Envoyer des mails en domain.tld et héberger le site en domain.tld mais on garde les boites mail en domain.tld chez le registrar

Bonjour tout le monde,

Ma situation correspond au cas numéro 3 décrit ici Permettre aux apps d'envoyer du mail même si le serveur de mail principal est ailleurs - #24 by ljf

J’ai bien renseigné la zone DNS tel qu’indiqué par Yunohost chez OVH qui est le registar en laissant les trois champs mx existant, à savoir :

MX 100 mx3.mail.ovh.net
MX 1 mx1.mail.ovh.net
MX 5 mx2.mail.ovh.net

et j’ai modifié /etc/dnsmasq.d/domain.tld en supprimant la ligne
mx-host=domain.tld,domain.tld,5
et en la remplaçant par

mx-host=domain.tld,mx3.mail.ovh.net,100
mx-host=domain.tld,mx1.mail.ovh.net,1
mx-host=domain.tld,mx2.mail.ovh.net,5

puis, j’ai fait

sudo systemctl restart dnsmasq
sudo systemctl restart postfix

Malheureusement le formulaire de contact de my_webapp continue de refuser d’envoyer ses emails à xyxyxyx@domain.tld . Par contre, si je change la config de my_webapp, il veut bien envoyer à des emails d’autres nom de domaine…

Dans /var/log/mail.log, j’ai, quand ça fonctionne vers zzzzz@unautrenomdedomaine.fr

Apr 26 22:28:22 domain postfix/pickup[2295]: 3BEE915C9: uid=994 from=<my_webapp>
Apr 26 22:28:22 domain postfix/cleanup[2312]: 3BEE915C9: message-id=<20220426202822.3BEE915C9@domain.tld>
Apr 26 22:28:22 domain postfix/qmgr[2296]: 3BEE915C9: from=<my_webapp@domain.fr>, size=911, nrcpt=2 (queue active)
Apr 26 22:28:23 domain postfix/smtp[2341]: Trusted TLS connection established to unautrenomdedomaine.fr[xx.xx.xx.xx]:25: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256
Apr 26 22:28:29 domain postfix/smtp[2341]: 3BEE915C9: to=<zzzzz@unautrenomdedomaine.fr>, relay=unautrenomdedomaine.fr[xx.xx.xx.xx]:25, delay=7.1, delays=0.02/0.17/1.1/5.9, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 1260BCC022F)
Apr 26 22:28:29 domain postfix/qmgr[2296]: 3BEE915C9: removed

et Dans /var/log/mail.log, j’ai ça, quand ça ne fonctionne pas, vers xyxyxyx@domain.tld, j’ai :

Apr 27 08:48:14 domain postfix/pickup[18034]: 59FAD1ABD: uid=994 from=<my_webapp>
Apr 27 08:48:14 domain postfix/cleanup[19750]: 59FAD1ABD: message-id=<20220427064814.59FAD1ABD@domain.tld>
Apr 27 08:48:14 domain postfix/qmgr[12324]: 59FAD1ABD: from=<my_webapp@domain.tld>, size=925, nrcpt=1 (queue active)
Apr 27 08:48:14 domain dovecot: lda(xyxyxyx@domain.tld)<19757><ngZ3IC7naGItTQAArWqjBA>: sieve: msgid=<20220427064814.59FAD1ABD@domain.tld>: stored mail into mailbox 'INBOX'
Apr 27 08:48:14 domain postfix/pipe[19754]: 59FAD1ABD: to=<xyxyxyx@domain.tld>, relay=dovecot, delay=0.27, delays=0.12/0.03/0/0.12, dsn=2.0.0, status=sent (delivered via dovecot service)
Apr 27 08:48:14 domain postfix/qmgr[12324]: 59FAD1ABD: removed

Est-ce que quelqu’un saurait m’aider sur ce problème? @ljf peut-être?

J’ai essayé aussi avec
mx-host=mx3.mail.ovh.net,100
seulement mais ça ne fonctionne pas mieux.

L’email semble bien quitter yunohost (“status=sent”) mais il n’arrive pas dans le webmail d’ovh…

1 Like

Dans la zone DNS d’OVH, il y avait ce spf que j’ai supprimé :
lestoitspartages.fr. 0 SPF "v=spf1 include:mx.ovh.com ~all"
faut-il le remettre? en plus de celui donné par yunohost ("v=spf1 a mx -all") ou à la place?

Je ne me souviens pas si il y avait un DKIM à l’origine dans la zone DNS d’OVH mais en tout cas, j’ai bien rajouté celui de yunohost.

En fait, la différence est que quand j’envoie à zzzzz@unautrenomdedomaine.fr, postfix choisit pour relay relay=unautrenomdedomaine.fr[xx.xx.xx.xx]:25 alors que pour xyxyxyx@domain.tld, le relay est relay=dovecot.

Ne devrait il pas être relay=mx3.mail.ovh.net[91.121.53.175]:25 puisque j’ai mis mx-host=domain.tld,mx3.mail.ovh.net,100 dans /etc/dnsmasq.d/domain.tld?

Plus je fais des tests et plus je sens que tout tourne autour de cette ligne que je ne comprends pas

Apr 27 08:48:14 domain dovecot: lda(xyxyxyx@domain.tld)<19757><ngZ3IC7naGItTQAArWqjBA>: sieve: msgid=<20220427064814.59FAD1ABD@domain.tld>: stored mail into mailbox 'INBOX'

Ils sortent d’où ce dovecot et ce lda…?

Bien que yunohost tourne sous domain.tld et envoie un email en tant que my_webap@domain.tld ne peut-on pas lui dire de ne pas s’envoyer l’email à lui même quand il écrit à xyxyxyx@domain.tld mais de l’envoyer au serveur mx indiqué dans la zone DNS du registar? En gros, lui dire, tu peux envoyer mais tu ne sais pas recevoir, vérifie la zone DNS pour savoir qui peut recevoir.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.