Chapitre 03
Réseau, DNS & cryptographie
Admin :
#pNetwork
IPv6 Dual-Stack réel ([::]) & MX sortant Happy Eyeballs
Tous les écouteurs de protocole (ESMTP 25/465/587, IMAP 143/993, ManageSieve 4190) et Kestrel fonctionnent en mode double pile natif ([::] avec DualMode = true). Un seul socket noyau accepte à la fois le trafic IPv6 et IPv4 natif tout en normalisant proprement les adresses IPv4 mappées (::ffff:x.x.x.x) pour SPF, le greylisting et les journaux.
Conseil d'exploitation & note d'architecture
Règle d'or du courrier IPv6 : ne publiez un enregistrement AAAA pour mail.company.com QU'APRÈS avoir défini l'enregistrement PTR IPv6 correspondant chez votre hébergeur et ajouté ip6:... à votre enregistrement SPF ! Gmail rejette strictement les expéditeurs IPv6 dépourvus d'un PTR IPv6 valide.
Vérifiez le DNS inverse (PTR) IPv4 & IPv6 avant de publier l'AAAA
Les deux requêtes doivent renvoyer exactement votre ServerHostName (par ex. mail.company.com.).
# Linux / macOS
dig +short -x 198.51.100.10
dig +short -x 2001:db8::10
# Windows PowerShell
Resolve-DnsName 198.51.100.10 -Type PTR
Resolve-DnsName 2001:db8::10 -Type PTR
Paramètres, valeurs par défaut & bonnes pratiques
| Paramètre / emplacement | Description | Valeur par défaut | Bonne pratique en production |
|---|---|---|---|
BindAddress (Smtp / Imap / ManageSieve) |
Contrôle la liaison des sockets locaux. Les caractères génériques (::, [::], 0.0.0.0, *) activent automatiquement l'IPv6 Dual-Stack + IPv4 avec repli progressif sur IPv4 si l'IPv6 est désactivé dans le système. | :: (Dual-Stack IPv6 + IPv4) |
Laissez la valeur par défaut :: afin que les pairs IPv6 et IPv4 se connectent sans difficulté ; ne liez une IP spécifique que sur les hôtes multi-homed avec des MTA distincts. |
Ausgehendes Happy-Eyeballs MX |
Alterne les cibles MX AAAA et A résolues et bascule immédiatement sur IPv4 si une route IPv6 est injoignable ou bloquée. | Automatisch aktiv / Auto |
Lorsque le routage IPv6 natif est actif sur le système, assurez-vous que votre PTR IPv6 correspond à ServerHostName et que le TCP 25 sortant en IPv6 est autorisé. |
IPv6 /64 Subnetz-Greylisting & Rate-Limit |
Regroupe les adresses IPv6 éphémères d'un même préfixe /64 (à l'image du regroupement /24 en IPv4) pour le greylisting et la limitation des abus. | /64 Präfix (IPv6) · /24 (IPv4) |
Conservez le regroupement /64 par défaut afin que les MTA IPv6 légitimes, qui font tourner leurs adresses d'hôte au sein de leur bloc /64, passent proprement le greylisting dès la première nouvelle tentative. |