 installation d un serveur de mail avec postfix et dovecot but de ce document ce document me sert de mémo pour l installation d un serveur de mail avec postfix et dovecot connecté sur un serveur ldap cette installation a été réalisée sur debian etch installation des serveurs imap et pop dovecot  aptitude install dovecotimapd dovecotpop3d configuration dovecotldapconf voici les paramètres à configurer dans le fichier etc dovecot dovecotldapconf hosts nomduserveurldap authbind yes ldapversion 3 base dc votredomaine c org userfilter objectclass posixaccount uid u passfilter objectclass posixaccount uid u defaultpassschema ssha userglobalgid mail configuration dovecotconf modifier le fichier etc dovecot dovecotconf protocols imaps pop3s listen disableplaintextauth yes ssldisable no sslcertfile etc ssl certs dovecotpem sslkeyfile etc ssl private dovecotpem maillocation maildir var mail u logingreetingcapability yes imapclientworkarounds tbextramailboxsep passdb pam il faut commenter cette région passdb ldap il faut décommenter cette région et ajouter args etc dovecot dovecotldapconf userdb pam pareil que passdb pam userdb ldap pareil que passdb ldap socket listen il faut décommenter cette région et changer ces paramètres décommenter pathdécommenter mode et mettre 660 décommenter group ce qui donne socket listen master path var run dovecot authmaster mode 0660 group mail et on redémarre dovecot 2 fois etc initd dovecot restart restarting mail server dovecotwarning fixing permissions of var run dovecot to be worldreadable warning corrected permissions for login directory var run dovecot login etc initd dovecot restart restarting mail server dovecot remarque  le premier démarrage va fixer les droits de var run dovecot et générer le message d erreur cidessus et le deuxième démarrage ne doit entraîner aucune erreur installation du serveur smtp postfix  aptitude install postfixldap voici les quelques lignes importantes du fichiers   etc postfix maincf  ajouter sur cette ligne le domaine géré par postfix mydestination localhost votredomaineorg indiquer sur cette ligne les réseaux autorisés à utiliser le serveur smtp mynetworks 100008 1270008 1921680024 voici les paramètres à ajouter pour l authentification avec le ldap dans le fichier etc postfix maincf virtualaliasmaps ldap etc postfix ldapaccountcf virtualmailboxmaps ldap etc postfix ldapaccountcf cette ligne indique que postfix doit utiliser procmail pour délivrer les mails ce qui permet d avoir des mails au format maildir dans var mail mailboxcommand procmail a extension  configuration de procmail pour enregistrer les mails au format maildir création du fichier de configuration de procmail vim etc procmailrc voici le contenu du fichier de configuration de procmail verbose no shell bin bash path bin usr bin usr local bin maildir var mail logname orgmail maildir emergencyinbox default maildir logfile maildir procmaillog configuration du fichier etc postfix ldapaccountcf voici le contenu du fichier   etc postfix ldapaccountcf  à adapter suivant la configuration de votre ldap serverhost votreserveurldap serverpost 389 searchbase ou users dc domaine c org queryfilter objectclass posixaccount mail s bind yes binddn cn admin dc domaine c org bindpw resultattribute uid version 3 remarque  indiquer le mot de passe en claire à la place des et on redémarre postfix etc initd postfix restart configuration de libnssldap  aptitude install libnssldap ldap server uniform resource identifier ldap votreserveurldap distinguished name of the search base dc votredomaine c org ldap account for root cn admin o votredomaine c org il faut ajouter ldap sur les lignes cidessous du fichier   etc nsswitchconf  passwd compat ldap group compat ldap shadow compat ldap cette commande permet de vérifier que les utilisateurs du ldap sont reconnus par le serveur de mail getent passwd création des maildir pour que la création automatique des dossiers au format maildir fonctionne pour tous les utilisateurs il faut modifier les droits du dossier principal contenant tous les mails chmod 777 var mail lors de la première connexion au serveur avec thunderbird le dossier au format maildir sera créé automatiquement cependant il est possible de créer ce dossier manuellement maildirmakedovecot var mail tony chown r tony var mail tony attention  il faut que tout les utilisateurs se soient connectés au moins une fois pour créer les maildir dans var mail u sans cette manipulation postfix risque de créer un fichier au format mbox au lieu de maildir et plus rien ne fonctionnera avec ce compte pour régler ce problème rm var mail utilisateurverolee puis connecter cet utilisateur pour que tout rentre dans l ordre configuration thunderbird côté client  pour éviter la validation du certificat à chaque connexion il faut installer l extension remember mismatched domains  https addonsmozillaorg fr thunderbird addon 2131 puis à la création du compte il faut cocher connexion type ssl version de ce document version date description 01 30052008 création par nicolas 02 06082008 test validation et mise en ligne par tony installation d un serveur de mail avec postfix et dovecot pourquoi tu configure libnssldap moi j utilise aussi dovecot en ldap mais pas besoin de libnss installation d un serveur de mail avec postfix et dovecot bein je ne sais pas trop car c est mon stagiaire qui à fait l installation et j ai simplement vérifié que ça fonctionnait et je n ai pas essayé sans configurer libnssldap d un autre coté je ne vois pas trop comment le système pourrait créer les dossiers au format maildir s il ne connait pas le nom des utilisateurs du ldap il faut bien que la commande getend passwd retourne les utilisateurs du ldap installation d un serveur de mail avec postfix et dovecot les boîtes appartiennent a root dans mon cas installation d un serveur de mail avec postfix et dovecot le contenu du fichier qui suit ta phrase voici le contenu du fichier etc postfix ldapaccountcf à adapter suivant la configuration de votre ldap a une mauvaise mise à la ligne il n a pas utilisé alt entrée c est du détail  fetchmail  