Pular para o conteúdo
Módulo 6 · Aula 13 de 25

O alinhamento é a única coisa que importa

Parte do curso KumoMTA: motor de envio de alto volume, no módulo Assinatura DKIM e alinhamento SPF e DMARC.

Autor

A verificação SPF é feita no MAIL FROM (envelope/Return-Path). A verificação DKIM é feita na tag d= da assinatura. O DMARC exige que pelo menos um deles corresponda ao domínio do cabeçalho From: visível.

Regra prática: para alinhamento DMARC completo, defina:

  • Return-Path como um subdomínio que você controla (bounce.example.com) e que esteja autorizado no seu SPF.
  • d= na assinatura DKIM como o seu domínio raiz ou organizacional (example.com).

O KumoMTA controla o Return-Path via:

kumo.on('smtp_server_message_received', function(msg)
  msg:set_meta('queue', msg:recipient():host())
  msg:set_meta('routing_domain', msg:recipient():host())
  -- Use VERP for bounce attribution
  local vrp = 'bounce+' .. msg:id() .. '@bounce.example.com'
  msg:set_meta('return_path', vrp)
end)

Publique:

example.com         IN TXT "v=spf1 include:_spf.example.com -all"
_spf.example.com    IN TXT "v=spf1 ip4:198.51.100.0/29 -all"
bounce.example.com  IN TXT "v=spf1 ip4:198.51.100.0/29 -all"

example.com         IN TXT "v=DMARC1; p=reject; rua=mailto:dmarc@example.com; sp=reject;"

Sem alinhamento, você falha no DMARC mesmo com SPF+DKIM aprovados. Este é o erro de configuração nº 1 de remetentes novos.

Entre para acompanhar o que você já leu.

Pulse · envio de cold email

Infraestrutura de envio só sua.

Cada domínio tem o próprio host MX, IP, seletor DKIM e certificado. O Pulse gerenciado já está disponível, e nós operamos para você; a versão self-hosted chega no 4º trimestre de 2026.

# em um servidor Ubuntu novo
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Também nosso:Beat: monitoramento que diz a correçãoConsultoria: US$ 65/hora, sem retainer