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.).
# 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. |