SPF Softfail (~all): o que significa e como corrigir

Resposta curta

Um registro SPF terminando em ~all é um softfail: o e-mail de servidores não listados ainda é entregue, apenas marcado como suspeito. É um padrão seguro enquanto você constrói seu registro, mas o estado final mais forte é -all (hardfail), que diz aos receptores para rejeitar diretamente os remetentes não autorizados.

Softfail vs hardfail

O último mecanismo de um registro SPF decide o que acontece com remetentes não listados. ~all (softfail) = aceitar mas marcar. -all (hardfail) = rejeitar. ?all (neutro) e +all (aceitar tudo) praticamente não oferecem proteção e nunca devem ser usados em produção.

Por que começar com ~all

Ir direto para -all antes de listar cada remetente legítimo fará e-mails reais quicarem. ~all permite publicar um registro funcional e observar seus relatórios agregados DMARC para confirmar que nada legítimo falha antes de endurecer.

Migrar para -all com segurança

Aplique DMARC junto com SPF: o DMARC com p=reject é o que realmente bloqueia a falsificação e funciona mesmo mantendo ~all. Quando seus relatórios mostrarem que todos os remetentes reais passam no SPF e se alinham, troque ~all por -all para defesa em profundidade.

  1. 1

    Veja seu final atual

    Observe o último mecanismo em seu registro:

    $ dig TXT yourdomain.com +short

Verifique seu registro SPF agora

Abrir o verificador SPF gratuito →

Perguntas frequentes

~all é ruim?

Não, é uma configuração razoável e comum. Apenas não é a mais forte. Com DMARC em p=reject, ~all ainda fica bem protegido; -all adiciona uma segunda camada.

-all impede a falsificação sozinho?

Não totalmente. O SPF quebra no encaminhamento e só verifica o remetente do envelope. O DMARC amarra a autenticação ao endereço De: visível e aplica uma política.

O SPF é definido em IETF RFC 7208.

Revisado por Skysnag Security Team. Última atualização .