Я хочу, чтобы служба электронной почты была действительным отправителем для моего домена. Эта служба выделила один IP-адрес для моей учетной записи.
Вместо того:
v=spf1 ip4:1.2.3.4 -all
Будет ли следующее вести себя так же, если у меня есть запись хоста, соответствующая IP-адресу?
v=spf1 include:service.domain.com -all
*отредактирован для исправления синтаксиса -all
В качестве преамбулы (почти) нет смысла использовать spf, если он содержит "~ all". Вы должны использовать "-all".
Что касается инструкции «include», она используется для «добавления» к вашему spf другой существующей записи spf.
I.E. запись spf, если она существует, домена, указанного во включении, будет оценена так же, как и оставшаяся часть вашего spf.
Вы можете использовать синтаксис «a» для оценки имени DNS вместо адреса IPv4.
Итак, вы можете использовать:
v=spf1 a:service.domain.com -all
опция include: будет искать записи SPF в указанном доменном имени.
Я думаю, вы ищете вариант:
v=spf1 a:service.domain.com ~all
Также существует множество онлайн-инструментов для проверки ваших записей SPF в более удобочитаемом виде.