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