Probleme reception LDAP/Postfix/Dovecot

Bonjour a tous,

Voila je reprend la main sur un serveur de mail (LDAP/postfix/Dovecot)et je dois ajouté des utilisateurs (et donc des mails).
Actuellement seul 2 comptes mails sont utilisés, je ne suis pas une star du serveur mail mais je me débrouille …

Donc sachant qu’un utilisateur ldap = un mail, je configure mon compte thunderbird, jusque la pas de soucis la configuration se fait automatiquement et je peux utilisé ma boite mail.

Je test l’envoie d’email pas de soucis ça marche! Par contre aucune réception dans la boite.
Je passe en shell sur l’utilisateur concerné (cmd mail) et j ai bien mes mails, vérification faite sur les logs “mail” ça passe sans erreur.

Dans /var/mail/ j’ai effectivement mes mails, ce qui me dérange c’est que lors de la réception d’un mail, il n’y a que postfix qui log et je n’ai aucune activité dovecot …
Mon dossier /var/dovecot/ quand a lui enregistre très bien l’envoie de mail par contre et log ainsi que la création de dossier dans la boite de réception INBOX.

Sachant que les 2 comptes existant fonctionne eux sans problème, y aurait il une manip a faire lorsque l’on veut faire prendre en compte un utilisateur dans dovecot.

J’ai contrôlé les fichiers de conf pour voir s’il y avait une trace lié aux 2 utilisateurs fonctionnels mais rien ! Et étant donnés que tout passe par le LDAP JE SECHE.

root@*****-debian:/# postconf -n alias_maps = hash:/etc/aliases,ldap:/etc/postfix/alias_maps.1.ldap.conf append_dot_mydomain = no biff = no config_directory = /etc/postfix debug_peer_level = 2 debug_peer_list = $mydestination mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 message_size_limit = 30720000 mydestination = ****.com, ****.lan, ***-debian.***.lan, localhost.****.lan, localhost myhostname = ****-debian.****.lan myorigin = /etc/mailname readme_directory = no recipient_delimiter = + relay_domains = $mydestination relayhost = [smtp.****.org]:25 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) smtpd_recipient_restrictions = permit_sasl_authenticated, permit_tls_clientcerts, permit_mynetworks, reject_unauth_destination, permit smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, permit smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtpd_use_tls = yes

[code]root@*****-debian:/# doveconf -n

2.1.17: /usr/local/etc/dovecot/dovecot.conf

OS: Linux 3.12.4-20131210 x86_64 Debian 7.3 ext4

auth_debug = yes
auth_debug_passwords = yes
auth_verbose = yes
debug_log_path = /var/log/dovecot/log
login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e %c
mail_debug = yes
mail_location = maildir:/var/dovecot/%u/Maildir:LAYOUT=fs:CONTROL=/var/dovecot/%u/Control:INDEX=/var/dovecot/%u/Indexes
mail_privileged_group = mail
mbox_lazy_writes = no
namespace inbox {
inbox = yes
list = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox “Sent Messages” {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix =
separator = /
type = private
}
passdb {
args = /etc/dovecot/conf.d/dovecot-ldap-connect.conf.ext
driver = ldap
}
protocols = imap pop3 pop3
ssl_ca = </etc/dovecot/root.crt
ssl_cert = </etc/dovecot/root.crt
ssl_key = </etc/dovecot/private/root.key
ssl_key_password = ******
userdb {
args = /etc/dovecot/conf.d/dovecot-ldap.conf.ext
driver = ldap
}
verbose_ssl = yes
protocol imap {
imap_client_workarounds = tb-extra-mailbox-sep
mail_max_userip_connections = 50
}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
}[/code]

Et je rappel donc que cette configuration fonctionne depuis plus d’un an pour 2 utilisateurs.

Merci d’avance

Alex

log dovecot lors du lancement de Thunderbird:

Jun 05 22:40:42 auth: Debug: client passdb out: CONT 1 Jun 05 22:40:42 auth: Debug: client in: CONT 1 AGNvbnRh***AR1lqaHNkaGQxMg== Jun 05 22:40:42 auth: Debug: client passdb out: OK 1 user=contact Jun 05 22:40:42 auth: Debug: master in: REQUEST 3956146177 4385 1 70b9396e20*****0e887b223ac Jun 05 22:40:42 auth: Debug: ldap(contact,109.*.1**.**,<LXY***QBtBphM> ): user search: base=dc=****, dc=lan scope=subtree filter=(&(objectClass=posixAccount)(uid=contact)) fields=homeDirectory,uidNumber,gidNumber Jun 05 22:40:42 auth: Debug: ldap(contact,109.*.1*.*,<LXY***QBtBphM> ): result: gidNumber=500 homeDirectory=/home/contact uidNumber=10004 Jun 05 22:40:42 auth: Debug: master userdb out: USER 3956146177 contact home=/home/contact uid=10004 gid=500 Jun 05 22:40:42 imap(contact): Debug: Effective uid=10004, gid=500, home=/home/contact Jun 05 22:40:42 imap(contact): Debug: Namespace inbox: type=private, prefix=, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/var/dovecot/contact/Maildir:LAYOUT=fs:CONTROL=/var/dovecot/contact/Control:INDEX=/var/dovecot/contact/Indexes Jun 05 22:40:42 imap(contact): Debug: fs: root=/var/dovecot/contact/Maildir, index=/var/dovecot/contact/Indexes, control=/var/dovecot/contact/Control, inbox=/var/dovecot/contact/Maildir, alt=

Un autre essai, j’envoie de ma boite pro a l’adresse mail qui fonctionne et a celle qui ne recoit rien.
voici les logs postfix

Jun 5 22:46:43 localhost postfix/smtpd[4501]: connect from mail-db3lp0076.outbound.protection.outlook.com[213.199.154.76] Jun 5 22:46:43 localhost postfix/smtpd[4501]: 9A2FC2380080: client=mail-db3lp0076.outbound.protection.outlook.com[213.199.154.76] Jun 5 22:46:43 localhost postfix/cleanup[4505]: 9A2FC2380080: message-id=<4745c*****44a8a9@DB3PR05MB313.eurprd05.prod.outlook.com> Jun 5 22:46:43 localhost postfix/qmgr[5838]: 9A2FC2380080: from=<a***@****er.fr>, size=4354, nrcpt=2 (queue active) Jun 5 22:46:44 localhost postfix/smtpd[4501]: disconnect from mail-db3lp0076.outbound.protection.outlook.com[213.199.154.76] Jun 5 22:46:44 localhost postfix/local[4506]: 9A2FC2380080: to=<contact@*******.com>, relay=local, delay=0.48, delays=0.38/0.01/0/0.09, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION" ) Jun 5 22:46:44 localhost postfix/local[4507]: 9A2FC2380080: to=<tristan@********.com>, relay=local, delay=0.51, delays=0.38/0.02/0/0.11, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION" ) Jun 5 22:46:44 localhost postfix/qmgr[5838]: 9A2FC2380080: removed

Aucune difference dans le traitement … :fou: Et pourtant l’un va le recevoir et pas l’autre.

Ah une chose étrange (ou pas) sur le mail qui fonctionne lorsque je fais la commande “mail” en shell je n’ai pas le mail envoyé pour test mais il est bien remis
Alors que j’ai tout les mails avec la cmd “mail” sur l’utilisateur qui ne fonctionne pas
a mon avis ça vient de la mais je ne sais pas comment régler le problème

merci d’avance