Capítulo 03 Rede, DNS & criptografia Admin: #pNetwork

IPv6 dual-stack real ([::]) & MX de saída com Happy-Eyeballs

Todos os listeners de protocolo (ESMTP 25/465/587, IMAP 143/993, ManageSieve 4190) e o Kestrel funcionam em modo de pilha dupla nativo ([::] com DualMode = true). Um único socket do kernel aceita tráfego IPv6 e IPv4 nativo ao mesmo tempo e normaliza de forma limpa os endereços IPv4 mapeados (::ffff:x.x.x.x) para SPF, greylisting e logs.

Dica operacional & nota de arquitetura

Regra de ouro do e-mail via IPv6: publique um registro AAAA para mail.company.com SOMENTE depois de configurar o registro PTR IPv6 correspondente no seu provedor de hospedagem e adicionar ip6:... ao seu registro SPF! O Gmail rejeita rigorosamente remetentes IPv6 sem um PTR IPv6 válido.

Verifique o DNS reverso (PTR) IPv4 & IPv6 antes de publicar o AAAA

As duas consultas devem retornar exatamente o seu ServerHostName (por exemplo, mail.company.com.).

Referência / configuração
# 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

Configurações, valores padrão e boas práticas

Configuração / local Descrição Valor padrão Boa prática para produção
BindAddress (Smtp / Imap / ManageSieve) Controla o binding local de sockets. Curingas (::, [::], 0.0.0.0, *) ativam automaticamente IPv6 + IPv4 dual-stack, com fallback suave para IPv4 se o IPv6 estiver desativado no sistema operacional. :: (Dual-Stack IPv6 + IPv4) Mantenha o padrão :: para que pares IPv6 e IPv4 se conectem sem problemas; vincule um IP específico apenas em hosts multi-homed com MTAs separados.
Ausgehendes Happy-Eyeballs MX Intercala os destinos MX AAAA e A resolvidos e recorre imediatamente ao IPv4 se uma rota IPv6 estiver inacessível ou bloqueada. Automatisch aktiv / Auto Quando o roteamento IPv6 nativo estiver ativo no sistema operacional, garanta que o seu PTR IPv6 corresponda ao ServerHostName e que a saída IPv6 TCP 25 seja permitida.
IPv6 /64 Subnetz-Greylisting & Rate-Limit Agrupa endereços IPv6 efêmeros dentro do mesmo prefixo /64 (correspondente ao agrupamento /24 no IPv4) para greylisting e limitação de abusos. /64 Präfix (IPv6) · /24 (IPv4) Mantenha o agrupamento padrão /64 para que MTAs IPv6 legítimos que alternam endereços de host dentro do seu bloco /64 passem pelo greylisting sem problemas na primeira nova tentativa.