informatique:reseau:messagerie:dovecot

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.
  • 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
  • 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.

  • informatique/reseau/messagerie/dovecot.txt
  • Dernière modification : 2014/06/20 15:56
  • de bn8