Правильный синтаксис для записи SPF

Я собираюсь создать запись TXT SPF и просто хочу убедиться, что у меня правильный синтаксис.

Мы отправляем электронные письма с нашего веб-сервера, почтового сервера, Gmail и Amazon SES

v=spf1 a mx include:_spf.google.com include:aspmx.googlemail.com include:52.??.??.??? include:62.??.???.?? include:amazonses.com ~all

Очевидно, я не указал фактический IP-адрес наших серверов.

Я вижу, что некоторые люди рекомендуют вам использовать ~all скорее, чем -all в соответствии с рекомендациями Амазонки здесь.

2 ответа

Решение

Для определенных ip-адресов вам нужно использовать механизм ip4, поэтому ваша запись должна выглядеть так:

 v=spf1 a mx include:_spf.google.com include:aspmx.googlemail.com ip4:52.??.??.??? ip4:62.??.???.?? include:amazonses.com ~all

Можно также утверждать, что вам следует переместить адреса, наиболее часто используемые для отправки писем, в начало записи, поскольку это чаще всего приводит к более быстрому завершению проверки SPF.

И относительно -all против ~all, то статья Amazon описывает довольно хорошо. Если вы на 100% уверены, что письма с вашего домена никогда не будут отправляться с адресов за пределами записи SPF, используйте -all, иначе использовать ~all

Придерживаться -allЯ не уверен, зачем вам ip4 - если только вы не отправляете с разных веб-серверов, у которых другая запись. После того, как вы настроите его, просто протестируйте его, отправив электронные письма в Mail Tester

веб-сервер = а

почтовый сервер = мх

gmail = include:_spf.google.com

Amazon SES = включает в себя:amazonses.com

v=spf1 a mx include:_spf.google.com include:amazonses.com -all
Другие вопросы по тегам