je ne reçois pas de mail extérieur sur mon serveur ovh, j'ai installé postfix, postfixadmin, roundcube et dovecot, je peu créer des utilisateurs avec postfixadmin, envoyer et recevoir des mail en local avec roundcube, la connection imap a distance fonctionne, mais pas la reception de mail externe au réseau.J'ai ouvert les ports 587 et 143 en tcp. Lorsque j'envoi un mail depuis un mail externe à mon réseau (par exemple openmailbox), il n'est pas reçus et tcpdump vois aucune trace de paquet lors de l'envoi d'un mail.
Voici la configuration de dovecot :
Création de l'utilisateur :
groupadd -g 5000 vmail
# useradd -g vmail -u 5000 vmail -d /var/vmail -m
10-auth.conf :
auth_mechanisms = plain login
!include auth-sql.conf.ext
auth-sql.conf.ext :
userdb {
driver = static
args = uid=vmail gid=vmail home=/var/vmail/%d/%n
}
10-mail.conf :
ail_location = maildir:/var/vmail/%d/%n/Maildir
10-master.conf :
# Postfix smtp-auth
unix_listener /var/spool/postfix/private/auth {
mode = 0660
user = postfix
group = postfix
}
10-ssl.conf :
ssl_cert = </etc/ssl/certs/mailserver.pem
ssl_key = </etc/ssl/private/mailserver.pem
15-lda.conf :
protocol lda {
# Space separated list of plugins to load (default is global mail_plugins).
mail_plugins = $mail_plugins sieve
}
dovecot-sql.conf.ext :
driver = mysql
connect = host=127.0.0.1 dbname=postfixadmin user=mailuser password=xxxx
password_query = SELECT username,domain,password FROM mailbox WHERE username='%u';
chown root:root /etc/dovecot/dovecot-sql.conf.ext
chmod go= /etc/dovecot/dovecot-sql.conf.ext
service dovecot restart
/etc/postfix/master.cf :
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/dovecot-lda -f ${sender} -d ${recipient}
service postfix restart
postconf -e virtual_transport=dovecot
postconf -e dovecot_destination_recipient_limit=1
J'ai suivis ce tuto : https://www.tictech.info/post/mail_postfixadmin]]>