Назад | Перейти на главную страницу

Нужно ли мне устанавливать запись SPF для каждого домена, использующего почтовый сервер?

Мой почтовый сервер, например, работает mail.example.com и я установил рекорд SPF для example.com с помощью v=spf1 mx -all. example.com также есть набор записей MX.

Теперь у меня есть другие домены, которые используют почтовый сервер для отправки писем, но для их записей MX установлено значение mail.example.com.

Нужно ли мне устанавливать для каждого домена запись SPF, например v=spf1 mx -all или это относится только к почтовому серверу, который находится на mail.example.com?

Конечно, вы должны установить два рекорда.

Например, если два домена example.com и example.org поделитесь почтовым сервером mx.example.org вам нужны две записи TXT с одинаковым содержанием (как вы писали v=spf1 mx -all).

Один из них идет в файл зоны example.com а другой идет в файл зоны example.org.

Впоследствии следующие два dig вызовы должны выдавать соответствующую запись в качестве вывода.

Для example.com:

dig example.com txt
...
example.com.     3600   IN   TXT   "v=spf1 mx -all"

И для example.org:

dig example.org txt
...
example.org.     3600   IN   TXT   "v=spf1 mx -all"

Ты используешь MX записи для получения почты, в то время как SPF - это технология, связанная с отправкой почты. Запись SPF проверяется по адресу, указанному в отправитель конверта адрес (т.е. MAIL FROM команда), а не против HELO имя хоста почтового сервера.

Следовательно, у вас должна быть запись SPF для каждого домена, используемого для отправки почты, и она должна включать в себя все IP-адреса, которым разрешено отправлять почту для этой домашней почты. В +mx в записи SPF - это просто псевдоним для каждого имени хоста, который домен имеет как MX запись. В ip4/ip6 механизмы рекомендуется использовать вместо этого.