====== Dovecot ====== ===== Configurer Postfix pour utiliser le LDA de Dovecot ===== * Editer le fichier //master.cf// et ajouter : dovecot unix - n n - - pipe flags=DRhu user=vmail:mail argv=/usr/lib/dovecot/deliver -n -d ${recipient} * Le transport //dovecot// peut ensuite utiliser pour les boites virtuelles dans le fichier //main.cf// comme ceci : dovecot_destination_recipient_limit = 1 virtual_transport = dovecot On peut également utiliser //transport_maps// pour plus de souplesse et utiliser ainsi des backend LDAP / DB en retrounant de valeur comme //dovecot:user@domain//. ===== Configurer Postfix pour utiliser l'interface authentification de Dovecot pour du SASL ===== * Dans la configuration de dovecot (//dovecot.conf//) : socket listen { master { # Master socket provides access to userdb information. It's typically # used to give Dovecot's local delivery agent access to userdb so it # can find mailbox locations. path = /var/run/dovecot/auth-master mode = 0600 # Default user/group is the one who started dovecot-auth (root) user = vmail group = vmail } client { # The client socket is generally safe to export to everyone. Typical use # is to export it to your SMTP server so it can do SMTP AUTH lookups # using it. #path = /var/run/dovecot/auth-client path = /var/spool/postfix/private/auth mode = 0660 user = postfix group = postfix } } * Dans la configuration de postfix (main.cf) :# Authentification smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $myhostname smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth # Authentification seulement en ssl smtpd_tls_auth_only = no smtpd_tls_cert_file = /etc/dovecot/ssl/server.crt smtpd_tls_key_file = /etc/dovecot/ssl/server.key smtpd_use_tls = yes ===== Définition d'un compte master ===== * Editer le fichier ///etc/dovecot/conf.d/10-auth.conf// : * Définir le paramètre //auth_master_user_separator// à //*// * Dé-commenter la ligne suivante : !include auth-master.conf.ext * Créé le fichier ///etc/dovecot/master-users// : htpasswd -s /etc/dovecot/master-users [master user] * Adapté les droits du fichier : chmod 440 /etc/dovecot/master-users chown dovecot: /etc/dovecot/master-users * Redémarrer //Dovecot// pour activer ce nouveau compte Pour utiliser ce compte master il suffira de se connecter avec le login //[user login]*[master login]// et le mot de passe du compte //master//.