Install postfix+dovecot+postfixadmin

Tags: #<Tag:0x00007f63f5ff3128>

Bonjour à tous,

J’ai installé un serveurdebian11 avec postfix+dovecot+postfixadmin d’après How to Set Up a Mail Server with PostfixAdmin on Debian 11

Le serveur (149.202.55.22) passe le diagnostique Network Tools: DNS,IP,Email
Je peux envoyer/recevoir des mails internes, envoyer vers externe
mais pas recevoir depuis externe.

Lorsque j’envoie un mail depuis postfixadmin il affiche « envoyé » mais le mail n’arrive pas et dans les logs je vois le message: « xxx@webologix.com » …User doesn’t exist

Voici main.cf:

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
readme_directory = no
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = vps278103.ovh.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = localhost
relayhost = 
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = 
inet_interfaces = all
inet_protocols = ipv4
smtpd_tls_auth_only = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
virtual_transport = lmtp:unix:private/dovecot-lmtp
virtual_mailbox_domains = proxy:mysql:/etc/postfix/sql/mysql_virtual_domains_maps.cf
virtual_alias_maps = proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf, proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_maps.cf, proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_catchall_maps.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/sql/mysql_virtual_mailbox_maps.cf, proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf

master.cf

submission inet n - y - - smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  -o milter_macro_daemon_name=ORIGINATING
smtps inet n - y - - smtpd
  -o syslog_name=postfix/smtps
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  -o milter_macro_daemon_name=ORIGINATING
smtp       inet  n       -       y       -       -       smtpd
pickup     unix  n       -       y       60      1       pickup
cleanup    unix  n       -       y       -       0       cleanup
qmgr      unix  n       -       n       300     1       qmgr
tlsmgr     unix  -       -       y       1000?   1       tlsmgr
rewrite    unix  -       -       y       -       -       trivial-rewrite
bounce     unix  -       -       y       -       0       bounce
defer      unix  -       -       y       -       0       bounce
trace      unix  -       -       y       -       0       bounce
verify     unix  -       -       y       -       1       verify
flush      unix  n       -       y       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp       unix  -       -       y       -       -       smtp
relay      unix  -       -       y       -       -       smtp
showq      unix  n       -       y       -       -       showq
error      unix  -       -       y       -       -       error
retry      unix  -       -       y       -       -       error
discard    unix  -       -       y       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp       unix  -       -       y       -       -       lmtp
anvil      unix  -       -       y       -       1       anvil
scache     unix  -       -       y       -       1       scache
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix  -       n       n       -       2       pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman   unix  -       n       n       -       -       pipe
  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${user}

J’ai tenté de trouver une réponse dans les forums sans succès.

Toute suggestion bienvenue. Merci d’avance

Pas complètement, le reverse dns n’est pas identique à la bannière smtp :

Reverse DNS does not match SMTP Banner

Il ne me semble pas que l’on ai un webmail inclus avec postfixadmin, on ne fais que de l’administration.

Le mail envoyé comment ? et avec quel utilisateur ? le message d’erreur complet ?

C’est pas la première fois que tu cherche à mettre ne place un serveur mail pourtant … tu devrais sans doute t’orienter pour l’instant sur des solutions clé en main comme Modoboa, Iredmail ou Mailcow (qui existe en version docker, c’est super pratique.

J’ai modifié le reverse

J’ai au début utilisé ISPCONFIG, qui fonctionnait très bien pour les mails, entre autres, puis au fil des mises à jour la configuration s’est compliquée entrainant l’apparition de bugs à corriger… Bilan, c’est devenu autant de travail d’apprendre à maitriser l’appli que les outils de base. D’où mon retour aux sources POSTFIX-DOVECOT et récemment POSTFIXADMIN qui a tout de même le mérite de simplifier la gestion des adresses mail. Mais si ça se complique je reviendrai sur du POSTFIX pur.

L’admin de POSTFIXADMIN permet d’envoyer un mail à un utilisateur. C’est une manière d’éviter d’utiliser un email externe mais ça revient au même.

Donc, le sujet de ce post, si quelqu’un veut y répondre : je ne reçois pas les mails depuis l’extérieur (test fait avec yahoo), ni les mails depuis l’application POSTFIXADMIN.

Merci d’avance pour votre support.