SPF - Sender Policy Framework

O SPF é utilizado para definir quais servidores de e-mail estão autorizados a enviar e-mails em nome de um domínio.

sequenceDiagram
    participant A as Servidor de e-mail do remetente
    participant C as Servidor de e-mail do destinatário
    participant B as DNS (exemplo.com)
    A->>C: Envia o e-mail de "sender@exemplo.com"
    C->>B: Consulta o registro SPF para "exemplo.com"
    B->>C: Retorna registro SPF "v=spf1 ip4:192.168.0.1 -all"
    C->>C: Compara o IP do servidor de envio com "192.168.0.1"
    alt IP corresponde
        C->>C: Marca e-mail como autêntico (Pass)
        C->>C: Aceita e entrega o e-mail
    else IP não corresponde
        C->>C: Marca e-mail como não autêntico (Fail)
        C->>C: Pode rejeitar ou marcar o e-mail
    end