[Résolu]Problème réception LDAP/Postfix/Dovecot

Problème réception LDAP/Postfix/Dovecot [Résolu] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 05-06-2014 à 22:37:24    

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/<user> 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/<user> 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.
 
 

Code :
  1. root@*****-debian:/# postconf -n
  2. alias_maps = hash:/etc/aliases,ldap:/etc/postfix/alias_maps.1.ldap.conf
  3. append_dot_mydomain = no
  4. biff = no
  5. config_directory = /etc/postfix
  6. debug_peer_level = 2
  7. debug_peer_list = $mydestination
  8. mailbox_command = procmail -a "$EXTENSION"
  9. mailbox_size_limit = 0
  10. message_size_limit = 30720000
  11. mydestination = ****.com, ****.lan, ***-debian.***.lan, localhost.****.lan, localhost
  12. myhostname = ****-debian.****.lan
  13. myorigin = /etc/mailname
  14. readme_directory = no
  15. recipient_delimiter = +
  16. relay_domains = $mydestination
  17. relayhost = [smtp.****.org]:25
  18. smtp_sasl_auth_enable = yes
  19. smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
  20. smtp_sasl_security_options =
  21. smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
  22. smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
  23. smtpd_recipient_restrictions = permit_sasl_authenticated, permit_tls_clientcerts, permit_mynetworks, reject_unauth_destination, permit
  24. smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, permit
  25. smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
  26. smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
  27. smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
  28. smtpd_use_tls = yes


 

Code :
  1. root@*****-debian:/# doveconf -n
  2. # 2.1.17: /usr/local/etc/dovecot/dovecot.conf
  3. # OS: Linux 3.12.4-20131210 x86_64 Debian 7.3 ext4
  4. auth_debug = yes
  5. auth_debug_passwords = yes
  6. auth_verbose = yes
  7. debug_log_path = /var/log/dovecot/log
  8. login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e %c
  9. mail_debug = yes
  10. mail_location = maildir:/var/dovecot/%u/Maildir:LAYOUT=fs:CONTROL=/var/dovecot/%u/Control:INDEX=/var/dovecot/%u/Indexes
  11. mail_privileged_group = mail
  12. mbox_lazy_writes = no
  13. namespace inbox {
  14.   inbox = yes
  15.   list = yes
  16.   location =
  17.   mailbox Drafts {
  18.     special_use = \Drafts
  19.   }
  20.   mailbox Junk {
  21.     special_use = \Junk
  22.   }
  23.   mailbox Sent {
  24.     special_use = \Sent
  25.   }
  26.   mailbox "Sent Messages" {
  27.     special_use = \Sent
  28.   }
  29.   mailbox Trash {
  30.     special_use = \Trash
  31.   }
  32.   prefix =
  33.   separator = /
  34.   type = private
  35. }
  36. passdb {
  37.   args = /etc/dovecot/conf.d/dovecot-ldap-connect.conf.ext
  38.   driver = ldap
  39. }
  40. protocols = imap pop3 pop3
  41. ssl_ca = </etc/dovecot/root.crt
  42. ssl_cert = </etc/dovecot/root.crt
  43. ssl_key = </etc/dovecot/private/root.key
  44. ssl_key_password = ******
  45. userdb {
  46.   args = /etc/dovecot/conf.d/dovecot-ldap.conf.ext
  47.   driver = ldap
  48. }
  49. verbose_ssl = yes
  50. protocol imap {
  51.   imap_client_workarounds = tb-extra-mailbox-sep
  52.   mail_max_userip_connections = 50
  53. }
  54. protocol pop3 {
  55.   pop3_uidl_format = %08Xu%08Xv
  56. }


 
Et je rappel donc que cette configuration fonctionne depuis plus d'un an pour 2 utilisateurs.
 
Merci d'avance  
 
Alex


Message édité par myl0 le 07-06-2014 à 15:05:24
Reply

Marsh Posté le 05-06-2014 à 22:37:24   

Reply

Marsh Posté le 05-06-2014 à 22:43:55    

log dovecot lors du lancement de Thunderbird:

Code :
  1. Jun 05 22:40:42 auth: Debug: client passdb out: CONT    1
  2. Jun 05 22:40:42 auth: Debug: client in: CONT    1       AGNvbnRh***AR1lqaHNkaGQxMg==
  3. Jun 05 22:40:42 auth: Debug: client passdb out: OK      1       user=contact
  4. Jun 05 22:40:42 auth: Debug: master in: REQUEST 3956146177      4385    1       70b9396e20*****0e887b223ac
  5. 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
  6. Jun 05 22:40:42 auth: Debug: ldap(contact,109.*.1*.*,<LXY***QBtBphM> ): result: gidNumber=500 homeDirectory=/home/contact uidNumber=10004
  7. Jun 05 22:40:42 auth: Debug: master userdb out: USER    3956146177      contact home=/home/contact      uid=10004       gid=500
  8. Jun 05 22:40:42 imap(contact): Debug: Effective uid=10004, gid=500, home=/home/contact
  9. 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
  10. 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=


 
Donc pas d'erreur a priori.

Reply

Marsh Posté le 05-06-2014 à 22:53:10    

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
 

Code :
  1. Jun  5 22:46:43 localhost postfix/smtpd[4501]: connect from mail-db3lp0076.outbound.protection.outlook.com[213.199.154.76]
  2. Jun  5 22:46:43 localhost postfix/smtpd[4501]: 9A2FC2380080: client=mail-db3lp0076.outbound.protection.outlook.com[213.199.154.76]
  3. Jun  5 22:46:43 localhost postfix/cleanup[4505]: 9A2FC2380080: message-id=<4745c*****44a8a9@DB3PR05MB313.eurprd05.prod.outlook.com>
  4. Jun  5 22:46:43 localhost postfix/qmgr[5838]: 9A2FC2380080: from=<a***@****er.fr>, size=4354, nrcpt=2 (queue active)
  5. Jun  5 22:46:44 localhost postfix/smtpd[4501]: disconnect from mail-db3lp0076.outbound.protection.outlook.com[213.199.154.76]
  6. 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" )
  7. 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" )
  8. 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.

Reply

Marsh Posté le 05-06-2014 à 23:36:22    

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

Reply

Marsh Posté le 07-06-2014 à 10:11:16    

Faudrait voir la conf de procmail, et les droits sur les répertoires de dovecot.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 07-06-2014 à 15:04:50    

Bien vu l ami c était bien procmail ;)
D ailleurs y a t il un moyen de généré le fichier dans le home user a la création car c est bien ça le soucis.
Je met résolu tout de même. Merci d avoir pris le temps de la réflexion.

Reply

Marsh Posté le 07-06-2014 à 15:44:04    

Je n'utilise ni procmail ni dovecot, donc je ne sais pas trop...
 
Ca se passe comment la création des user/mailboxes ? tu passe via LDAP ? la création du homedir est manuelle ou bien gérée par dovecot ?


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 07-06-2014 à 15:47:59    

Arf je pars en réunion de famille donc on en reparlera plus tard ;) Mais oui je crée sous LDAP et faudrait faire un script qui génère le fichier procmail.rc
a+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed