Question DNS - pourquoi SERVFAIL?

Bonjour,

J’essaie de comprendre ceci:

Un mail est rejeté:

> Jul 2 17:03:42 k3 postfix/smtpd[18778]: NOQUEUE: reject: RCPT from unknown[188.64.232.7]: 450 4.1.8 <no-reply@e-lotto.be>: Sender address rejected: Domain not found; from=<no-reply@e-lotto.be> to=<*> proto=ESMTP helo=<mail.e-lotto.be>

Jusque là rien d’anormal. C’est une règle de refus classique, sauf qu’ici c’est légitime.

Je fais: dig e-lotto.be MX et je reçois instantanément comme réponse: SERVFAIL (depuis le résolveur local 127.0.0.1, en 13 ms).

Je creuse un peu, et en fait le MX existe parfaitement, il y a 3 serveurs DNS qui répondent tous les 3 quand on les questionne, et je ne trouve aucun log qui m’expliquerait SERVFAIL.

Depuis un autre serveur que mon Yunohost, cette fois-ci avec bind9, aucun problème.

C’est compliqué à vouloir reproduire car la même commande répond normalement les fois suivantes.

Un restart de dnsmasq ne permet pas de reproduire le problème.

Voici les fichiers de config, non modifiés.

root@k3:/etc# cat dnsmasq.conf
domain-needed
expand-hosts
listen-address=127.0.0.1
resolv-file=/etc/resolv.dnsmasq.conf
cache-size=256

root@k3:/etc# cat resolv.dnsmasq.conf
nameserver 2a01:3a0:53:53::
nameserver 89.234.141.66
nameserver 2a0c:e300::100
nameserver 2001:67c:28a4::
nameserver 80.67.169.40
nameserver 194.150.168.168
nameserver 2a00:5884:8218::1
nameserver 195.160.173.53
nameserver 80.67.188.188
nameserver 85.214.20.141
nameserver 2001:1608:10:25::1c04:b12f
nameserver 185.233.100.101
nameserver 80.67.190.200
nameserver 2001:910:800::40
nameserver 84.200.70.40
nameserver 2a0c:e300::101
nameserver 2001:910:800::12
nameserver 89.233.43.71
nameserver 185.233.100.100
nameserver 91.239.100.100
nameserver 84.200.69.80
nameserver 2a00:5881:8100:1000::3
nameserver 2001:913::8
nameserver 2001:1608:10:25::9249:d69b
nameserver 80.67.169.12

Qui aurait une idée ?

Merci à tous
Frédéric

Bonjour,

Peux-tu regarder si le problème se pose lorsque ton serveur utilise le DNS de LDN comme reporté sur ce post (Domain not found when using LDN nameserver (80.67.188.188)) ?

Bonjour,
J’ai essayé la commande suivante:

dig +short e-lotto.be mx @80.67.188.188

et la réponse est celle attendue, ça fonctionne.
J’ai modifié le resolv.dnsmasq.conf pour ne laisser que cette ligne, && service dnsmasq restart ; ça fonctionne.

Bref moi pas comprendre.

Merci pour ton aide.

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