Pages : 1
#1 Le 03/05/2015, à 13:38
- bobe
[Résolu] postfix et problème DNS
Salut,
J'ai postfix installé sur ma machine, en écoute sur localhost en IPv6 uniquement. J'utilise le SMTP de free comme relai, cela marchait très bien jusqu'à il y a quelques jours.
Depuis, j'ai une erreur sur un mail envoyé il y a quelques jours (si je tente d'envoyer d'autres mails, j'ai la même erreur) :
Apr 29 23:49:34 nog postfix/smtpd[31064]: connect from localhost[::1]
Apr 29 23:49:34 nog postfix/smtpd[31064]: 8273E1C7: client=localhost[::1]
Apr 29 23:49:34 nog postfix/cleanup[31069]: 8273E1C7: message-id=<554151EE.7080208@domain.tld>
Apr 29 23:49:34 nog postfix/qmgr[30639]: 8273E1C7: from=<bobe@domain.tld>, size=1125, nrcpt=1 (queue active)
Apr 29 23:49:34 nog postfix/smtpd[31064]: disconnect from localhost[::1]
Apr 29 23:49:34 nog postfix/smtp[31070]: 8273E1C7: to=<user@gmail.com>, relay=none,
delay=0.12, delays=0.09/0.03/0/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=smtp.free.fr type=AAAA: Host not found, try again)
Je ne comprends pas cette erreur. Quand je fais dig -t AAAA smtp.free.fr, j'obtiens pourtant une réponse positive. D'ailleurs, si je tente une connexion avec telnet, cela fonctionne très bien.
Le serveur DNS est dnsmasq en écoute sur ::1
J'ai activé la journalisation des requêtes par dnsmasq et surveillé daemon.log. Quand je tente un envoi avec la commande mail, je contaste que postfix ne semble pas interroger dnsmasq, alors que si je fais un envoi avec thunderbird en lui disant d'utiliser smtp.free.fr, je vois bien les requêtes DNS (champs A et AAAA) pour smtp.free.fr s'ajouter dans daemon.log.
Une piste ?
Dernière modification par bobe (Le 03/05/2015, à 14:33)
Hors ligne
#2 Le 03/05/2015, à 14:24
- bobe
Re : [Résolu] postfix et problème DNS
Ok, sachant que postfix est chrooté, j'ai regardé dans /var/spool/postfix/etc/resolv.conf et le fichier ne contient que :
# Generated by NetworkManager
Hors ligne
#3 Le 03/05/2015, à 14:32
- bobe
Re : [Résolu] postfix et problème DNS
Problème résolu.
J'avais redémarré network manager il y a quelques jours.
/etc/resolv.conf était correctement renseigné avec "nameserver ::1", mais postfix est chrooté et utilise donc /var/spool/postfix/etc/resolv.conf qui, lui, ne contenait qu'une ligne de commentaire. Bizarre.
Hors ligne
Pages : 1