# O que é SPF e como configurar no seu domínio

SPF é o registro de DNS que lista quem pode enviar e-mail pelo seu domínio. Veja como ele funciona, um exemplo pronto e os erros que mandam mensagens ao spam.

**SPF** (Sender Policy Framework) é um registro TXT no DNS do seu domínio que lista os servidores autorizados a enviar e-mail em nome dele. Quando uma mensagem chega dizendo vir de suaempresa.com.br, o servidor que a recebe consulta esse registro e confere se quem entregou está na lista.

Sem SPF, qualquer pessoa pode fingir ser o seu domínio com mais facilidade, e os grandes provedores tratam as suas mensagens com desconfiança. É um dos três registros de autenticação, ao lado do [DKIM](https://zilimail.com.br/glossario/dkim) e do [DMARC](https://zilimail.com.br/glossario/dmarc).

## Como é um registro SPF

Ele fica na raiz do domínio (o nome `@` na maioria dos painéis) e sempre começa com `v=spf1`:

```
v=spf1 mx include:_spf.outroservico.com.br ~all
```

Lendo da esquerda para a direita:

- `v=spf1` diz que este TXT é um SPF.
- `mx` autoriza os servidores que já recebem o seu e-mail, os do [registro MX](https://zilimail.com.br/glossario/registro-mx).
- `include:` autoriza os servidores de outro serviço que envia em seu nome, como uma ferramenta de newsletter ou o sistema de notas fiscais.
- `~all` diz o que fazer com o resto: marcar como suspeito. Com `-all`, o resto é rejeitado.

## Os erros mais comuns

- **Dois registros SPF.** O domínio pode ter só um TXT começando com `v=spf1`. Se tiver dois, os dois deixam de valer. Para autorizar um serviço novo, acrescente um `include:` ao registro que já existe.
- **Mais de 10 consultas.** Cada `include:`, `mx` e `a` custa consultas ao DNS, e o limite é 10. Acima disso, o SPF falha. Remova serviços que você não usa mais.
- **Esquecer um remetente.** Se o site, o ERP ou a ferramenta de marketing enviam como @suaempresa.com.br e não estão no SPF, essas mensagens tendem a cair no spam.
- **Achar que só o SPF basta.** O SPF confere o endereço técnico de devolução da mensagem, não o remetente que a pessoa vê. É o [DMARC](https://zilimail.com.br/glossario/dmarc) que liga os dois, por isso os três registros trabalham juntos.

## Como conferir

No terminal:

```
dig +short TXT suaempresa.com.br
```

Na resposta, procure a linha que começa com `v=spf1`. Para ver se passou numa mensagem real, abra um e-mail enviado pelo seu domínio no Gmail, clique em **Mostrar original** e procure `SPF: PASS`.

Para montar o registro, ou juntar dois SPF num só, use o [gerador de SPF](https://zilimail.com.br/ferramentas/gerador-spf).

Se você está colocando o e-mail no ar agora, o [guia de e-mail com domínio próprio](https://zilimail.com.br/guias/email-com-dominio-proprio) mostra o SPF junto com os outros registros, na ordem certa.

Fonte: https://zilimail.com.br/glossario/spf
