SPF-запись
SPF-запись задаёт список серверов, с которых домену разрешена отправка почты. В статье — готовый пример SPF-записи для домена, объяснение каждого параметра от v=spf1 до ~all и требования к списку серверов, с которых уходит почта.
Зачем нужна SPF-запись
SPF-запись — это DNS TXT-запись, которая содержит список серверов, имеющих право отправлять почту от имени email-адресов домена. SPF-запись используется для защиты от спама и фишинговых сообщений, отправляемых от имени вашего домена.
Какой вид должна иметь SPF-запись
В запись необходимо перечислить все сервера, которые могут отправлять электронную почту от имени домена. В этот список входят сервер сайта, сервера, обслуживающие ваши почтовые ящики, и другие сервера, с которых вы отправляете почту.
Пример SPF-записи
- Имя записи:
example.com - Тип записи:
TXT - Значение записи:
v=spf1 include:_spf.majordomo.ru include:_spf_web.majordomo.ru ip4:185.84.108.14 a mx ~all
Параметры SPF-записи
В приведённом примере:
v=spf1— определяет версию используемой записи SPF; параметр обязателен.include:_spf.majordomo.ru— включает в запись SPF значения SPF-записи другого домена: для домена будут действовать, в том числе, все значения записи SPF домена_spf.majordomo.ru.include:_spf_web.majordomo.ru— включает в запись IP-адреса серверов хостинга. Укажите параметр, если планируете отправлять почту с виртуального хостинга.ip4:185.84.108.14— разрешает приём почты с IP-адреса 185.84.108.14.a— разрешает приём почты с сервера, IP-адрес которого указан в ресурсной A-записи домена. Проще говоря, с сервера, где расположен сайт. При использовании реверс-прокси, например CloudFlare, IP-адрес сервера, где расположен сайт, и IP-адрес в A-записи не совпадают.mx— разрешает приём почты, если отправляющий сервер указан в одной из MX-записей домена.~all— если письмо пришло с сервера, который не входит в вышеперечисленный список, его стоит проанализировать более тщательно. Иногда также используется-all: в этом случае письмо не проходит дополнительных проверок и сразу отвергается. После проверки работы почты со всех серверов и отсутствия отчётов, что письмо не прошло соответствующую проверку, следует указать-allдля блокировки писем со всех остальных серверов.
SPF-запись для Majordomo
Для наших серверов хостинга сайта используйте следующую SFP-запись:
v=spf1 include:_spf.majordomo.ru -all
Тип записи: TXT