web-dev-qa-db-fra.com

Désactiver ipv6 dans Exim4

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?

3
Dennis Williamson

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.

3
Tannetto
### 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.

1
Hamish MacEwan

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.

0
tkteun