Capitolo 03 Rete, DNS & crittografia Admin: #pNetwork

Vero IPv6 dual-stack ([::]) & MX in uscita Happy-Eyeballs

Tutti i listener di protocollo (ESMTP 25/465/587, IMAP 143/993, ManageSieve 4190) e Kestrel funzionano in modalità dual stack nativa ([::] con DualMode = true). Un unico socket del kernel accetta contemporaneamente traffico IPv6 e IPv4 nativo e normalizza in modo pulito gli indirizzi IPv4 mappati (::ffff:x.x.x.x) per SPF, greylisting e log.

Suggerimento operativo & nota sull'architettura

Regola d'oro della posta IPv6: pubblicare un record AAAA per mail.company.com SOLO dopo aver impostato il record PTR IPv6 corrispondente presso il provider di hosting e aver aggiunto ip6:... al record SPF! Gmail rifiuta rigorosamente i mittenti IPv6 privi di un PTR IPv6 valido.

Verificare il DNS inverso (PTR) sia IPv4 sia IPv6 prima di pubblicare AAAA

Entrambi i lookup devono restituire esattamente il ServerHostName configurato (ad es. mail.company.com.).

Riferimento / configurazione
# 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

Impostazioni, valori predefiniti e best practice

Impostazione / posizione Descrizione Valore predefinito Best practice per la produzione
BindAddress (Smtp / Imap / ManageSieve) Controlla il binding del socket locale. I caratteri jolly (::, [::], 0.0.0.0, *) attivano automaticamente IPv6 + IPv4 dual-stack, con fallback IPv4 controllato se IPv6 è disattivato nel sistema operativo. :: (Dual-Stack IPv6 + IPv4) Lasciare il valore predefinito :: in modo che i peer IPv6 e IPv4 si connettano senza problemi; associare un IP specifico solo su host multi-homed con MTA separati.
Ausgehendes Happy-Eyeballs MX Alterna le destinazioni MX AAAA e A risolte e ricade immediatamente su IPv4 se una route IPv6 non è raggiungibile o è bloccata. Automatisch aktiv / Auto Quando il routing IPv6 nativo è attivo nel sistema operativo, assicurarsi che il PTR IPv6 corrisponda a ServerHostName e che il traffico IPv6 TCP 25 in uscita sia consentito.
IPv6 /64 Subnetz-Greylisting & Rate-Limit Raggruppa gli indirizzi IPv6 effimeri all'interno dello stesso prefisso /64 (analogamente al raggruppamento /24 per IPv4) per greylisting e throttling degli abusi. /64 Präfix (IPv6) · /24 (IPv4) Mantenere il raggruppamento predefinito /64, in modo che gli MTA IPv6 legittimi che ruotano gli indirizzi host all'interno del proprio blocco /64 superino correttamente il greylisting al primo nuovo tentativo.