Je suis actuellement en train de mettre en place un serveur de messagerie sous postfix pour mon stage et ce serveur (IP : 10.x.x.x9) doit etre capable de rentrer en communication avec un annuaire LDAP situé sur un autre serveur (IP : 10.x.x.x10) afin de vérifier si l'adresse mail en interne existe ou non...
Lorsque je teste l'envoi d'un mail, voici ce qu'il s'affiche dans mon log :
May 18 10:57:40 pifix postfix/postfix-script: starting the Postfix mail system May 18 10:57:40 pifix postfix/master[22509]: daemon started -- version 2.1.5 May 18 10:58:10 pifix postfix/pickup[22510]: 8C5D31F77C0: uid=1000 from=<pifix> May 18 10:58:10 pifix postfix/cleanup[22522]: 8C5D31F77C0: message-id=<20050518085810.8C5D31F77C0@pifix.ch-pinel.fr> May 18 10:58:10 pifix postfix/qmgr[22511]: 8C5D31F77C0: from=<pifix@ch-pinel.fr>, size=329, nrcpt=1 (queue active) May 18 10:58:10 pifix postfix/local[22513]: 8C5D31F77C0: to=<aboudin@ch-pinel.fr>, relay=local, delay=0, status=bounced (unknown user: "aboudin") May 18 10:58:10 pifix postfix/cleanup[22522]: A270D1F77BF: message-id=<20050518085810.A270D1F77BF@pifix.ch-pinel.fr> May 18 10:58:10 pifix postfix/qmgr[22511]: A270D1F77BF: from=<>, size=1978, nrcpt=1 (queue active) May 18 10:58:10 pifix postfix/qmgr[22511]: 8C5D31F77C0: removed May 18 10:58:10 pifix postfix/local[22513]: A270D1F77BF: to=<pifix@ch-pinel.fr>, relay=local, delay=0, status=sent (delivered to command: procmail -a "$EXTENSION") May 18 10:58:10 pifix postfix/qmgr[22511]: A270D1F77BF: removed
Et voici mon fichier main.cf :
# See /usr/share/postfix/main.cf.dist for a commented, more complete version smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h myhostname = pifix.ch-pinel.fr alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = $mydomain # /etc/mailname mydestination = $myhostname, localhost.$mydomain, $mydomain #pifix.ch-pinel.fr, localhost.ch-pinel.fr, , localhost # ,$transport_maps mydomain = ch-pinel.fr relayhost = mynetworks = 127.0.0.0/8, 10.0.0.0/8 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all # CONFIGURATION LDAP ### Transport #transport_server_host = 10.x.x.x10 #transport_search_base = o=pidap,c=com #transport_query_filter = (&(virtualDomain=%s)(objectClass=inetOrgPerson)) #transport_result_attribute = postfixTransport #transport_scope = one #transport_cache = yes #transport_bind = yes #transport_bind_dn = cn=admin,o=pidap,c=com #transport_bind_pw = xxxxxxx #transport_maps = ldap:transport ### Alias aliases_server_host = 10.x.x.x10 aliases_search_base = o=pidap,c=com aliases_query_filter = (&(&(objectClass=inetOrgPerson)(mail=%s))(accountActive=TRUE)) aliases_result_attribute = maildrop aliases_scope = sub #aliases_cache = yes aliases_bind = yes aliases_bind_dn = cn=admin,o=pidap,c=com aliases_bind_pw = xxxxxxx ### Comptes #Pour la définition des comptes, #nous avons besoin de connaître l'endroit où sont stockés les mails #et l'adresse email de reception. #D'oula création de deux source : accounts et accountsmap. accounts_server_host = 10.x.x.x10 accounts_search_base = o=pidap,c=com accounts_query_filter = (&(&(objectClass=inetOrgPerson)(mail=%s))(accountActive=TRUE)) accounts_result_attribute = mailbox accounts_scope = sub #accounts_cache = yes accounts_bind = yes accounts_bind_dn = cn=admin,o=pidap,c=com accounts_bind_pw = xxxxxxx accountsmap_server_host = 10.x.x.x10 accountsmap_search_base = o=pidap,c=com accountsmap_query_filter = (&(&(objectClass=inetOrgPerson)(mail=%s))(accountActive=TRUE)) accountsmap_result_attribute = mail accountsmap_scope = sub #accountsmap_cache = yes accountsmap_bind = yes accountsmap_bind_dn = cn=admin,o=pidap,c=com accountsmap_bind_pw = xxxxxxx ### Distribution virtual_uid_maps = static:800 virtual_gid_maps = static:800 virtual_mailbox_base = /home/vmail/domains virtual_mailbox_maps = ldap:accounts virtual_maps = ldap:aliases, ldap:accountsmap local_recipient_maps = $alias_maps unix:passwd.byname $virtual_mailbox_maps
Merci pour votre aide que j'attends avec impatience!! (je ne vous le cache pas)
