Pages : 1
#1 Le 08/01/2014, à 13:03
- GuyoST
Postfix : ne reçoit aucun email de l'extérieur
Bonjour tout le monde
C'est mon premier post sur ce forum, soyez indulgent si je n'ai pas fait quelque chose correctement s'il vous plait
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
Pages : 1