redessegurança

Significa: Sender Policy Framework

Um método de autenticação de e-mail em que um domínio publica no DNS os hosts autorizados a usar seu nome no SMTP.

O Sender Policy Framework (RFC 7208) permite ao servidor de e-mail que recebe testar se o host que se conecta pode usar o domínio informado no MAIL FROM ou no HELO do SMTP. Ele verifica essa identidade do envelope, não o header From que o leitor vê; o DMARC, hoje RFC 9989, liga o resultado ao domínio do From, ao lado do DKIM.

A política é um único registro TXT no próprio domínio, que começa exatamente por "v=spf1"; dois registros assim dão permerror. Os mecanismos (all, include, a, mx, ptr, ip4, ip6, exists) são testados da esquerda para a direita contra o endereço do cliente, e o primeiro que corresponde devolve seu qualificador: + pass (o padrão), - fail, ~ softfail, ? neutral. Sem correspondência o resultado é neutral, daí o "-all" final de quem quer uma recusa firme. Os demais são none (sem registro), temperror (erro transitório, em geral de DNS) e permerror (registro ininterpretável).

A avaliação pode usar no máximo 10 termos que consultam o DNS (include, a, mx, ptr, exists, redirect); um a mais dá permerror, e ip4, ip6 e all não custam nada. A RFC 7208 (Proposed Standard, abril de 2014; atualizada pelas RFCs 7372, 8553 e 8616) diz que ptr não deve ser publicado e não impõe tratamento para nenhum resultado.

O SPF autoriza o remetente do envelope (o MAIL FROM, ou postmaster no nome do HELO quando o reverse-path é nulo) e o nome do HELO, nunca o header From, então um remetente pode passar com o próprio domínio e exibir outro. O encaminhamento o quebra: o receptor testa o endereço de quem encaminha, e um MAIL FROM não reescrito falha. O DMARC só conta um pass do MAIL FROM cujo domínio esteja alinhado com o do From.

Em roteamento, SPF quer dizer shortest path first, o cálculo de Dijkstra do OSPF (RFC 2328, seção 16.1): veja o algoritmo de Dijkstra.

Também conhecido como: spf, sender policy framework, spf record, v=spf1, spf txt record

← Todos os verbetes do glossário