Je travaille sur un serveur dédié OVH (nsxxxxxxx.ovh.net) qui héberge plusieurs sites différents (réalisés en PHP). Actuellement aucun mail ne s'envoi, ce qui est assez problématique.. j'ai bien tenté de configurer le tout, mais jusqu'ici rien ne fonctionne.
J'ai un nom de domaine chez euroDNS (nomdedomaine.fr), ainsi que des adresses mails chez Google (gmail business, permettant d'avoir prenom@nomdedomaine.fr).
Ce que je souhaite avoir comme rendu : tout simplement qu'à partir des sites mis en place, on puisse envoyer les mails mais sans passer par la même adresse d'expédition. Par exemple : je ne souhaite pas que sur site1.com on reçoive les mails de contact@nomdedomaine.Fr mais plutôt de contact@site1.com.
Sur euroDNS, voici la zone DNS :
; zone file for nomdedomaine.fr
$ORIGIN nomdedomaine.fr.
$TTL 3600
@ 86400 IN SOA ns1.eurodns.com. hostmaster.eurodns.com. (
2016050300 ; serial
86400 ; refresh
7200 ; retry
604800 ; expire
86400 ; minimum
)
@ 86400 IN NS ns1.eurodns.com.
@ 86400 IN NS ns2.eurodns.com.
@ 86400 IN NS ns3.eurodns.com.
@ 86400 IN NS ns4.eurodns.com.
; Mail Exchanger definition
@ IN MX 10 aspmx.l.google.com.
@ IN MX 20 alt1.aspmx.l.google.com.
@ IN MX 20 alt2.aspmx.l.google.com.
@ IN MX 30 aspmx2.googlemail.com.
@ IN MX 30 aspmx3.googlemail.com.
; IPv4 Address definition
@ IN A xxx.xxx.xx.xx
sousdomaine2 IN A xxx.xxx.xx.xx
sousdomaine1 IN A xxx.xxx.xx.xx
smtp IN A xxx.xxx.xx.xx
www IN A xxx.xxx.xx.xx
; Canonical Name definition
xxxxxxxxx IN CNAME gv-xxxxxxxxxx.dv.googlehosted.com.
; Sender Policy Framework definition
@ IN SPF "v=spf1 include:_spf.google.com ~all"
Sur le manager OVH, le reverse d'IP est bien configuré :
xxx.xxx.xx.xx - nsxxxxxxx.ovh.net.
Sur le serveur OVH :
J'ai installé Postfix, configuré le php.ini avec le sendmail :
La configuration de Postfix avec /etc/postfix/main.cf :
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = no
# TLS parameters
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
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
#smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = nsxxxxxxx.ovh.net alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = nsxxxxxxx.ovh.net, localhost.ovh.net, localhost relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
Pour finir, quand je tente d'envoyer un mail via :
echo "salut quelle note pour cet envoi de mail ?" | mail -s "tester mon envoi de mail" web-XtgXPY@yopmail.com
(yopmail permet de recevoir des messages poubelles, ce sont des fausses adresses).
Bien évidemment je n'ai rien reçu, et dans le fichier mail.log le résultat correspondant à cet envoi est :
May 3 14:00:40 nsxxxxxxx postfix/pickup[19451]: 3CF87CC1F1: uid=0 from=<root>
May 3 14:00:40 nsxxxxxxx postfix/cleanup[24287]: 3CF87CC1F1: message-id=<20160503120040.3CF87CC1F1@nsxxxxxxx.ovh.net>
May 3 14:00:40 nsxxxxxxx postfix/qmgr[12155]: 3CF87CC1F1: from=<root@#nomdedomaine.fr>, size=368, nrcpt=1 (queue active)
May 3 14:00:40 nsxxxxxxx postfix/smtp[24289]: 3CF87CC1F1: to=<web-XtgXPY@yopmail.com>, relay=smtp.yopmail.com[87.98.164.155]:25, delay=0.19, delays=0.05/0/0.1/0.03, dsn=5.0.0, status=bounced (host smtp.yopmail.com[87.98.164.155] said: 550 Unrouteable sender address (in reply to RCPT TO command))
May 3 14:00:40 nsxxxxxxx postfix/cleanup[24287]: 641A3CC1F2: message-id=<20160503120040.641A3CC1F2@nsxxxxxxx.ovh.net>
May 3 14:00:40 nsxxxxxxx postfix/bounce[24290]: 3CF87CC1F1: sender non-delivery notification: 641A3CC1F2
May 3 14:00:40 nsxxxxxxx postfix/qmgr[12155]: 641A3CC1F2: from=<>, size=2260, nrcpt=1 (queue active)
May 3 14:00:40 nsxxxxxxx 018962 postfix/qmgr[12155]: 3CF87CC1F1: removed
May 3 14:00:40 nsxxxxxxx postfix/error[24291]: 641A3CC1F2: to=<root@#nomdedomaine.fr>, relay=none, delay=0.07, delays=0.03/0.02/0/0.03, dsn=5.1.3, status=bounced (bad address syntax)
May 3 14:00:40 nsxxxxxxx postfix/qmgr[12155]: 641A3CC1F2: removed
Je me retrouve un peu bloqué.. je me doute la configuration n'est pas correcte mais c'est quelque chose de trop obscur pour moi.. Besoin d'une âme charitable
- Edité par Alexis625 3 mai 2016 à 15:30:42
Configuration postfix/php envoi mail
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.