Найти тему
knowledge base

Синтаксис SPF записей для почтовых доменов

SPF (Sender Policy Framework) - список IP адресов, с которых разрешена отправка писем для соответствующего домена. Это запись типа TXT, в поле name прописываем сам домен, в поле text прописываем параметры.

Вот список параметров, которые обычно использую я:

  • v - версия, всегда v=SPF1 (обязательный параметр);
  • ip4 - указывает на IPv4 адрес сервера (пример ip4:10.10.10.10);
  • a - указывает на IP адрес сервера, который берётся из записи типа А в доменной зоне нашего домена;
  • mx - указывает на IP адреса, указанные в MX записях домена;

Завершает SPF запись параметр all, который означает "все остальные сервера", у этого параметра есть 3 режима:

  • "-" отклонить;
  • "+" принимать письма (значение по умолчанию);
  • "~" письмо будет принято, но помечено как спам.

я обычно прописываю так:

company.com TXT v=SPF1 mx -all

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

можно ещё прописать так:


company.com TXT v=SPF1 ip4:183.12.231.2 -all

для домена company.com письма м.б. отправлены только с адреса 183.12.231.2, с любых других серверов, письма отправленные с домена company.com будут отклоняться.

проверить настройки SPF записи можно на следующих online ресурсах:

  • mxtoolbox - тут можно проверить многие параметры, в том числе корректность записей MX, SPF, DKIM, DMARC;
  • mail-tester - тут проверяются общие настройки почты, находится ли домен в спам листах, корректность записей X, SPF, DKIM. Суть сервиса в отправке со своего почтового сервера письма на специально сформированный адрес, и оценка как самого письма, так и настроек сервера и доменных записей (сервис платный, но в день можно бесплатно сделать 3 теста).