Exim4 a une option disable_ipv6=true
. Aussi génial à bien des égards que puissent être les fichiers de configuration divisés Debian/Ubuntu pour Exim4, il est parfois difficile de savoir où placer les options de configuration.
Où puis-je ajouter la ligne disable_ipv6=true
?
Je pense que vous pouvez vérifier et trouver le fichier config /etc/exim4/update-exim4.conf
. Vous pouvez ajouter l'option disable_ipv6=true
et redémarrer exim avec la commande service exim4 restart
.
Après avoir ajouté l'option, vous pouvez vérifier que Netstat écoute sur le port 25 l'adresse IPv6 en tant que: netstat -tulpn | grep :25
. Si le port 25 est à l'écoute dans IPv6, vous pouvez peut-être changer dc_local_interfaces='127.0.0.1 ; ::1'
-> dc_local_interfaces='127.0.0.1'
.
Enfin, finalement, j'ai remarqué qu'il existe un modèle de configuration fichier /etc/exim4/exim4.conf.template
. Curieusement, j’ai ajouté la directive disable_ipv6=true
là-bas, puis relancé exim et cela a peut-être commencé à fonctionner.
J'espère que vous trouverez cet article utile et gagnerez du temps lorsque vous rencontrez un problème similaire avec exim.
### main/02_exim4-config_options
#################################
disable_ipv6
dns_ipv4_lookup='*'
#dns_ipv4_lookup = *gmail.com
Je prévois de m'affiner un peu plus, actuellement je suis ceinture et protège bien de ne pas avoir besoin des qualifications pour parler de SMTP sur IPv6 à Google Mail. En effet, cela semble un peu antéthical à l’éthique de la sphère.
Si votre seul besoin est de contourner le DNS inversé IPv6 de Google (enregistrement PTR) règles , ajoutez ce qui suit à main/02_exim4-config_options .
dns_ipv4_lookup = *google.com : *gmail.com
Cela désactivera effectivement IPv6 (recherches d'adresse) pour tout message envoyé à Gmail sans désactiver IPv6 entièrement.