No tutorial encontrei este registro de exemplo para SPF, mas as palavras-chave a e include não foram explicadas. Não encontro informações precisas sobre eles na internet.
v=spf1 mx a ptr ip4:46.16.60.0/23 a:cdmon.com include:srv.cat ~all
Responder1
Deixe-me dividir, segmento por segmento:
v=spf1
: SPF versão 1 (v = versão)a
: Origina-se de um servidor de e-mail (IP) que possui um endereço correspondenteUma gravaçãono domínio em questão.ptr
:Isso está obsoleto e não deve ser usado- verhttps://www.rfc-editor.org/rfc/rfc7208#section-5.5ip4:46.16.60.0/23
: origina-se de um servidor de e-mail dentro do intervalo CIDR específico.a:cdmon.com
: origina-se de um servidor de e-mail (IP) que possui um registro A correspondente na zona especificada (cdmon.com).include:srv.cat
: inclui o registro SPF da zona/registro especificado.~all
: instrui os servidores de e-mail a 'softfail' se o SPF não for aprovado (uma condição especificada não é atendida)
Responder2
- "a"palavra-chave: adiciona os endereços IP que são o registro A ou AAAA do mesmo domínio. Veja também a RFC sobre o mecanismo "a":https://www.rfc-editor.org/rfc/rfc7208#section-5.3
Este mecanismo corresponde a se
<ip>
for um dos endereços IP do. Para maior clareza, isso significa que o mecanismo “a” também corresponde aos registros AAAA. - incluirpalavra-chave: inclui o registro SPF do domínio especificado. ORFC diz para isso:
O mecanismo "incluir" aciona uma avaliação recursiva de
check_host()
.O é expandido conforme a Seção 7.
check_host() é avaliado com a string resultante como o arquivo . Os argumentos e permanecem os mesmos da avaliação atual de check_host().
A avaliação recursiva retorna correspondência, não correspondência ou um erro.
Se retornar match, então o resultado apropriado para o mecanismo "include" será usado (por exemplo, include ou +include produz um resultado "aprovado" e -include produz "falha").
Se retornar uma incompatibilidade ou um erro, o pai check_host() retoma o processamento conforme a tabela abaixo, com o valor anterior restaurado.
[...]
O mecanismo de "inclusão" possibilita que um domínio designe vários domínios administrativamente independentes. Por exemplo, um domínio personalizado "example.net" pode enviar mensagens usando os servidores dos domínios administrativamente independentes example.com e example.org.