Vous n'êtes pas identifié(e).
Pages : 1
Hello,
J'ai un serveur web sur une machine mais le serveur mail pour le même nom de domaine est sur une autre.
Pas grave, grâce aux champs MX du DNS, je n'ai pas de problème.
Sauf un :
Les mails envoyés depuis le serveur web lui-même (formulaire php) restent en local et loop.
Dans les logs postfix on peut voir :
Jan 3 08:39:01 ns**** postfix/smtp[15158]: 5320F3A008: to=<root@www.****.org>, relay=none, delay=0, status=bounced (mail for www.****.org loops back to myself)
Je n'arrive vraiment pas à comprendre comment je pourrais résoudre ce problème.
Merci d'avance...
PS : un dig en local sur le domaine me répond :
dig ****.org MX
; <<>> DiG 9.2.4 <<>> ***.org MX
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57647
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3
;; QUESTION SECTION:
;****.org. IN MX
;; ANSWER SECTION:
****.org. 21600 IN MX 10 dns-mgr.pop***.org.uk.
Hors ligne
Les mails envoyés depuis le serveur web lui-même (formulaire php) restent en local et loop.
Dans les logs postfix on peut voir :
Jan 3 08:39:01 ns**** postfix/smtp[15158]: 5320F3A008: to=<root@www.****.org>, relay=none, delay=0, status=bounced (mail for www.****.org loops back to myself)
t'as relay=none, Ton postfix il sait pas quoi faire là, il a pas de serveur smtp.
configure un serveur relay smtp sur ton postfix, dans /etc/postfix/main.cf
tu mets le serveur smtp
relayhost = tonserveursmtp
et positionner mynetworks comme il faut
---
Malekal_morte
- http://www.malekal.com -
Hors ligne
merci pour vos réponses. Le problème semble en effet bien être là.
Grosse merde : mon relayhost est un sous-domaine de mon domaine principal. Et je ne sais pas comment lui dire que non, mail.domaine.com n'est pas ici sur cette machine mais qu'il faut chercher ailleurs! (par le DNS, pas par un simple host file)
Hors ligne
en fait, si je mets l'adresse IP du relay en "relayhost", ça fonctionne pour les adresses sur le domaine.
Mais du coup, évidemment, les envois de mail aux adresses externes ne fonctionnent plus :-(
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = ns*****.ovh.net, localhost.ovh.net, , localhost
myhostname = ns*****.ovh.net
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
recipient_delimiter = +
relayhost = 213.49.**.*
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
Hors ligne
La solution est la suivante.
créer un fichier /etc/postfix/transport qui contient :
xxx.com smtp:255.154.21.21
puis :
postmap /etc/postfix/transport
dans main.cf, on ajoute :
transport_maps = hash:/etc/postfix/transport
on relance postfix et voilà, il ne tient plus compte du localhost pour les mails en xxx.com :-)
Hors ligne
tu peux mettre résolu dans ton post
---
Malekal_morte
- http://www.malekal.com -
Hors ligne
Pages : 1