Aller au contenu
Couillaman le site une demo bientot ! ×

Serveur mail 03 - Configurer Dovecot


dokuro
 Share

Messages recommandés

Dovecot sera le relai de transport emails IMAP et POP3.
On va lui indiquer qu'il doit se connecter par mysql afin d'authentifier les utilisateurs dans la base de données postfix. 

# cp /etc/dovecot/dovecot-sql.conf /etc/dovecot/dovecot-sql.conf.save
# nano /etc/dovecot/dovecot-sql.conf

driver = mysql
connect = host=127.0.0.1 dbname=postfix user=postfix password=mot_de_passe_postfix
default_pass_scheme = CRYPT
password_query = SELECT password FROM mailbox WHERE username = '%u'
user_query = SELECT '/var/mail/virtual/%d/%n' as home, 'maildir:/var/mail/virtual/%d/%n' as mail, 5000 AS uid, 5000 AS gid, concat('dirsize:storage=', quota) AS quota FROM mailbox WHERE username = '%u' AND active = '1'

# cp /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf.save
# nano /etc/dovecot/dovecot.conf

auth_debug = yes
mail_debug = yes
# auth_debug_password = yes

listen = *, ::
base_dir = /var/run/dovecot/
instance_name = dovecot
!include conf.d/*.conf

protocols = imap pop3
log_path = /var/log/dovecot.log
info_log_path = /var/log/dovecot-info.log

# SSL
ssl = yes
disable_plaintext_auth = no
ssl_cert = ssl_key = verbose_ssl = yes

service pop3-login {
  inet_listener pop3 {
    port = 110
  }
  inet_listener pop3s {
    port = 995
    ssl = yes
  }
}

protocol imap {
        imap_client_workarounds = delay-newmail tb-extra-mailbox-sep
}

protocol pop3 {
        pop3_uidl_format = %08Xu%08Xv
}

service imap-login {
        inet_listener imap {
        address = *
        port = 143
        }
        inet_listener imaps {
            port = 993
           ssl = yes
       }
}


Voilà donc pour la base de Dovecot. Il nous reste encore à configurer un certain nombre d'autres paramètres, dans les fichiers de configuration situés dans /etc/dovecot/conf.d

# cd /etc/dovecot/conf.d


# cp 10-auth.conf 10-auth.conf.save
# nano 10-auth.conf

disable_plaintext_auth = yes
auth_mechanisms = plain login cram-md5 digest-md5
!include auth-sql.conf.ext


# cp 10-mail.conf 10-mail.conf.save
# nano 10-mail.conf

####### Ajouter à la fin
mail_location = maildir:/var/mail/virtual/%d/%n
mail_uid = 5000
mail_gid = 5000


# cp 10-master.conf 10-master.conf.save
# nano 10-master.conf

####### S'assurer de la bonne configuration de la section auth { }
service auth {
 unix_listener /var/spool/postfix/private/auth {
    mode = 0777
    user = postfix
    group = postfix
  }
}


# cp auth-sql.conf.ext auth-sql.conf.ext.save
# nano auth-sql.conf.ext

passdb {
  driver = sql
  args = /etc/dovecot/dovecot-sql.conf
}

userdb {
  driver = sql
  args = /etc/dovecot/dovecot-sql.conf
}
 

 

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

 Share

×
×
  • Créer...