hosting:mail:spf-dkim-dmarc:spf

2.24.5.1. Настройка SPF

Рекомендуется также настроить DKIM запись для почты.
Если доменное имя использует в MX записях наши сервера, то в SPF записи нельзя указывать ключ +mx, так как это приведет к проблемам в доставке писем, достаточно будет указания include:_spf.ukraine.com.ua для корректной отправки писем с наших серверов.

SPF (Sender Policy Framework) — расширение для протокола отправки электронной почты через SMTP. Благодаря SPF можно проверить, не подделан ли домен отправителя.

SPF позволяет владельцу домена указать в TXT-записи, соответствующей имени домена, список серверов, имеющих право отправлять электронную почту с обратными адресами в этом домене. Агенты передачи почты, получающие почтовые сообщения, могут запрашивать SPF-информацию с помощью простого DNS-запроса, верифицируя таким образом сервер отправителя.

Без наличия SPF-записи многие почтовые сервисы могут отправлять всю почту, отправленную с почтовых ящиков домена, в спам, вне зависимости от её содержимого.

Если почтовые ящики домена размещены у нас на хостинге и домен обслуживается на наших NS, то для настройки SPF установите наши MX-записи. При этом в настройках домена также автоматически будет добавлена и нужная SPF-запись.

Пример настроек домена с добавленной SPF-записью:

Если почтовые ящики домена размещены у нас на хостинге, но домен обслуживается на NS другого провайдера, в панели владельца этих NS добавьте такую TXT-запись:

v=spf1 include:_spf.ukraine.com.ua ~all

Запись SPF состоит из множества ключей, используемых для формирования подходящих и корректных правил. После указания ключа нужно установить символ : и указать нужный узел.

Часто используемые и важные ключи:

  • v=spf1 — версия SPF.
  • Параметры, определяющие поведение для указанных ключей:
    • + — параметр, указывающий на приём писем (Pass). Устанавливается по умолчанию, если нет других.
    • - — отклонить (Fail). Письмо не будет принято.
    • ~ — «мягкое» отклонение (SoftFail). Письмо будет принято, но будет помечено как спам.
    • ? — нейтральное восприятие отправителя.
  • Ключи для определения узлов:
    • mx — включает в себя все адреса серверов, указанные в MX-записях домена. Важно: не используйте данный ключ, если домен использует наши MX, так как они не участвуют в отправке писем и указание такого ключа может привести к ошибкам.
    • ip4 — указание конкретных IP.
    • ptr — проверка PTR-записи на наличие указанного домена.
    • exist — проверка работоспособности домена. Важно учитывать, что эта проверка также будет давать положительный ответ, если используются адреса вида 127.0.0.1 и т. д., из-за чего её использование довольно сомнительно.
    • a — применение правил к конкретному домену, производя сравнение IP-адреса отправителя с IP-адресом, указанным в А-записях домена.
    • include — использование разрешённых узлов, указанных в SPF-записях другого домена.
    • redirect — правило указывает на то, что SPF-политика, используемая для этого домена, указана в другом домене. В некоторой степени аналог include с игнорированием записей текущего домена.
    • all — все адреса, не указанные в записи.

Правило для отправки писем с нашего хостинга чаще всего выглядит так:

v=spf1 include:_spf.ukraine.com.ua ~all

В этом правиле задано, что письма, отправленные с хостов, указанных в записи _spf.ukraine.com.ua, разрешены и будут доставлены, а отправленные с других серверов будут доставлены, но помечены как спам.

Для указания нескольких серверов достаточно перечислить их. Примеры:

  • Используется отправка с нашей почты и с собственного сервера mail.example.com:
    v=spf1 include:_spf.ukraine.com.ua a:mail.example.com ~all

    В таком случае письма, отправляемые с серверов нашего хостинга, а также с сервера, IP-адрес которого указан в А-записи домена mail.example.com, будут доставлены успешно.

  • Требуется разрешить отправку с одного домена, но запретить с другого:

    v=spf1 +a:mail.example.com -a:mail.example.org ~all

    В таком случае отправка с серверов, на которые указывает А-запись домена mail.example.org, будет запрещена и письма будут отклоняться.

  • hosting/mail/spf-dkim-dmarc/spf.txt
  • Последние изменения: 2020/02/18 17:13
  • — zinenko