Capítulo 03
Redes, DNS & criptografía
Admin:
#pNetwork
Dual-Stack IPv6 real ([::]) & MX saliente con Happy-Eyeballs
Todos los listeners de protocolo (ESMTP 25/465/587, IMAP 143/993, ManageSieve 4190) y Kestrel funcionan en modo de doble pila nativo ([::] con DualMode = true). Un único socket del kernel acepta tráfico IPv6 e IPv4 nativo a la vez y normaliza limpiamente las direcciones IPv4 mapeadas (::ffff:x.x.x.x) para SPF, greylisting y registros.
Consejo operativo y nota de arquitectura
Regla de oro del correo IPv6: publique un registro AAAA para mail.company.com SOLO después de configurar el registro PTR IPv6 correspondiente en su proveedor de alojamiento y de añadir ip6:... a su registro SPF. Gmail rechaza estrictamente a los remitentes IPv6 sin un PTR IPv6 válido.
Verifique el DNS inverso (PTR) de IPv4 & IPv6 antes de publicar AAAA
Ambas consultas deben devolver exactamente su ServerHostName (p. ej., 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
Configuración, valores predeterminados y buenas prácticas
| Ajuste / ubicación | Descripción | Valor predeterminado | Buena práctica de producción |
|---|---|---|---|
BindAddress (Smtp / Imap / ManageSieve) |
Controla la vinculación del socket local. Los comodines (::, [::], 0.0.0.0, *) activan automáticamente Dual-Stack IPv6 + IPv4, con retroceso ordenado a IPv4 si IPv6 está desactivado en el sistema operativo. | :: (Dual-Stack IPv6 + IPv4) |
Deje el valor predeterminado :: para que se conecten sin problemas tanto pares IPv6 como IPv4; vincule una IP específica solo en hosts multihomed con MTA separados. |
Ausgehendes Happy-Eyeballs MX |
Intercala los destinos MX AAAA y A resueltos y recurre inmediatamente a IPv4 si una ruta IPv6 es inaccesible o está bloqueada. | Automatisch aktiv / Auto |
Cuando el enrutamiento IPv6 nativo está activo en el sistema operativo, asegúrese de que su PTR IPv6 coincida con ServerHostName y de que se permita el tráfico TCP 25 saliente por IPv6. |
IPv6 /64 Subnetz-Greylisting & Rate-Limit |
Agrupa las direcciones IPv6 efímeras dentro del mismo prefijo /64 (equivalente a la agrupación /24 en IPv4) para el greylisting y la limitación de abusos. | /64 Präfix (IPv6) · /24 (IPv4) |
Mantenga la agrupación predeterminada /64 para que los MTA IPv6 legítimos que rotan direcciones de host dentro de su bloque /64 superen el greylisting sin problemas en el primer reintento. |