Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/01/2014, à 13:03

GuyoST

Postfix : ne reçoit aucun email de l'extérieur

Bonjour tout le monde smile

C'est mon premier post sur ce forum, soyez indulgent si je n'ai pas fait quelque chose correctement s'il vous plait smile

Voici ma config : Serveur VPS chez OVH sous Ubuntu avec Plesk 11 et serveur PostFix.
Voilà les manipulations que j'ai déjà effectuées en suivant des infos dans d'autres posts :

Pour lutter contre le spam :
[*]Configuration de OpenDKIM
Vérification des DNS pour le MX
Configuration du Reverse DNS pour qu'il corresponde à la bannière SMTP de Postfix
Enregistrement des champs SPF[/*]

Grâce à cela, les emails envoyés par le serveur arrivent correctement chez les destinataires, et Gmail ne les fait plus arriver directement dans le spam.


[*]Pour éviter des failles dans les scripts PHP des clients qui utilisent sendmail : désactivation de sendmail[/*]

Le problème rencontré maintenant :

Je ne sais pas si le problème est survenu avant ou après les modifications ci-dessus, car aucun test n'avait été fait à ce niveau...
Lorsque quelqu'un m'envoie un email sur une adresse enregistrée sur le serveur, l'email n'arrive pas, et aucun retour d'erreur n'est envoyé à l'émetteur (par MailerDaemon par exemple).
Les logs mail.err et mail.log sont vides.

root@mail:/var/log# ll mail*
-rw-r----- 1 syslog adm     0 Nov 23 18:42 mail.err
-rw-r----- 1 root   adm     0 Dec  1 04:27 mail.log

mailman:
total 24
drwxrws---  2 root list 4096 Jan  5 04:42 ./
drwxr-xr-x 16 root root 4096 Jan  8 04:22 ../
-rw-rw-r--  1 list list    0 Jan  5 04:42 error
-rw-rw-r--  1 list list   58 Jan  1 05:00 error.1
-rw-rw-r--  1 list list   20 Dec 22 04:43 error.2.gz
-rw-rw-r--  1 list list   20 Dec 15 04:36 error.3.gz
-rw-rw-r--  1 list list   20 Dec  8 04:25 error.4.gz
root@mail:/var/log#

Contenu du log /var/log/mailman/error.1

Jan 01 05:00:02 2014 (3646) Site list is missing: mailman

Voici le résultat de postconf -n :

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases, hash:/var/spool/postfix/plesk/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
disable_vrfy_command = yes
inet_interfaces = all
inet_protocols = all
mailbox_size_limit = 0
mailman_destination_recipient_limit = 1
message_size_limit = 10240000
milter_default_action = accept
milter_protocol = 6
mydestination = localhost.ovh.net, localhost, localhost.localdomain
myhostname = mail.clangen.com
mynetworks = 127.0.0.0/8, [::1]/128, 37.187.63.112/32, [2001:41d0:52:800::70]/128, 127.0.0.1/32, hash:/var/spool/postfix/plesk-pop/poplock
myorigin = /etc/mailname
non_smtpd_milters = inet:127.0.0.1:8891
plesk_virtual_destination_recipient_limit = 1
readme_directory = no
recipient_delimiter = +
relayhost =
sender_dependent_default_transport_maps = hash:/var/spool/postfix/plesk/sdd_transport_maps
smtp_send_xforward_command = yes
smtp_tls_security_level = may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_use_tls = no
smtpd_authorized_xforward_hosts = 127.0.0.0/8 [::1]/128
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated
smtpd_milters = inet:127.0.0.1:8891
smtpd_proxy_timeout = 3600s
smtpd_recipient_restrictions = permit_mynetworks, check_client_access pcre:/var/spool/postfix/plesk/no_relay.re, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sender_restrictions = check_sender_access hash:/var/spool/postfix/plesk/blacklists, permit_sasl_authenticated, check_client_access pcre:/var/spool/postfix/plesk/non_auth.re
smtpd_timeout = 3600s
smtpd_tls_cert_file = /etc/postfix/postfix_default.pem
smtpd_tls_key_file = $smtpd_tls_cert_file
smtpd_tls_security_level = may
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
transport_maps = , hash:/var/spool/postfix/plesk/transport
virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual
virtual_gid_maps = static:31
virtual_mailbox_base = /var/qmail/mailnames
virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
virtual_mailbox_limit = 0
virtual_mailbox_maps = , hash:/var/spool/postfix/plesk/vmailbox
virtual_transport = plesk_virtual
virtual_uid_maps = static:30

Le port SMTP a été changé pour passer à 9025 au lieu de 25, voici le fichier master.cf :

root@mail:/var/log/mailman# cat /etc/postfix/master.cf
#
# Postfix master process configuration file.  For details on the format
# of the file, see the master(5) manual page (command: "man 5 master").
#
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
9025      inet  n       -       -       -       -       smtpd
#smtp      inet  n       -       -       -       1       postscreen
#smtpd     pass  -       -       -       -       -       smtpd
#dnsblog   unix  -       -       -       -       0       dnsblog
#tlsproxy  unix  -       -       -       -       0       tlsproxy
#submission inet n       -       -       -       -       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       -       -       -       -       smtpd
#  -o syslog_name=postfix/smtps
#  -o smtpd_tls_wrappermode=yes
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
#628       inet  n       -       -       -       -       qmqpd
pickup fifo n - - 60 1 pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr fifo n - n 1 1 qmgr
#qmgr     fifo  n       -       n       300     1       oqmgr
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       -       -       -       smtp
relay     unix  -       -       -       -       -       smtp
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
retry     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       -       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache    unix  -       -       -       -       1       scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
#
# ====================================================================
#
# Recent Cyrus versions can use the existing "lmtp" master.cf entry.
#
# Specify in cyrus.conf:
#   lmtp    cmd="lmtpd -a" listen="localhost:lmtp" proto=tcp4
#
# Specify in main.cf one or more of the following:
#  mailbox_transport = lmtp:inet:localhost
#  virtual_transport = lmtp:inet:localhost
#
# ====================================================================
#
# Cyrus 2.1.5 (Amos Gouaux)
# Also specify in main.cf: cyrus_destination_recipient_limit=1
#
#cyrus     unix  -       n       n       -       -       pipe
#  user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
#
# ====================================================================
# Old example of delivery via Cyrus.
#
#old-cyrus unix  -       n       n       -       -       pipe
#  flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
#
# ====================================================================
#
# See the Postfix UUCP_README file for configuration details.
#
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
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=R user=list:list argv=/usr/lib/plesk-9.0/postfix-mailman ${nexthop} ${user} ${recipient}


plesk_virtual unix - n n - - pipe flags=DORhu user=popuser:popuser argv=/usr/lib/plesk-9.0/postfix-local -f ${sender} -d ${recipient} -p /var/qmail/mailnames
plesk_saslauthd unix y y y - 1 plesk_saslauthd status=5 listen=6 dbpath=/plesk/passwd.db
smtps inet n - - - - smtpd -o smtpd_tls_wrappermode=yes

37.187.63.112- unix - n n - - smtp -o smtp_bind_address=37.187.63.112 -o smtp_bind_address6= -o smtp_address_preference=ipv4

PostFix a été installé et configuré par Plesk initialement.
Pour info, le serveur SMTP a le relai activé, avec authentification sur SMTP + POP avant SMTP, pour l'envoi d'email, directement depuis le serveur ou via le relai, aucun soucis.

Si quelqu'un a une idée, merci beaucoup d'avance, j'avoue ne pas être un spécialiste des serveurs de mail, c'est la première fois que j'en configure un sous Linux.
Les autres posts que j'ai trouvé sur ce forum ne correspondaient pas précisément à mon problème, et les solutions indiquées n'ont pas fonctionnées ou n'étaient pas adaptées.

Merci beaucoup pour votre aide.

Guillaume

Hors ligne

#2 Le 12/01/2014, à 22:21

Pseudo supprimé

Re : Postfix : ne reçoit aucun email de l'extérieur

_a pour tes logs, c'est syslog:adm

6376 -rw-r----- 1 syslog adm  16763070 2014-01-12 21:35 /var/log/mail.log   

_b ton port 25 est fermé. gros soucis.

_c mydestination n'est pas bon

sur une petite configuration hors mysql, tu aurais mydestination=clangen.com
A toi de voir si dans les logs, tu as l'erreur fatale

do not list your domain in mydestination ... virtual

_d voir aussi transport_maps = , hash:/var/spool/postfix/plesk/transport