Как настроить SPF для рассылки
В этой статье
SPF это запись в DNS вашего домена со списком серверов, которым разрешено отправлять письма от его имени. Для рассылок через Estismail добавьте в DNS запись TXT с именем @ и значением v=spf1 include:estismail.com ~all. Если у домена уже есть запись SPF, не создавайте вторую: допишите в неё include:estismail.com.
Зачем нужна SPF
- Mail.ru, Gmail и Яндекс проверяют SPF у каждого письма. Без неё письма чаще попадают в «Спам» или отклоняются.
- В Estismail запись SPF с
include:estismail.comподтверждает ваш домен (так же, как запись DKIM).
Если записи SPF у домена ещё нет
- Откройте Настройки отправителя → Домены и выберите домен.
- Нажмите на строку SPF, она раскроется. Скопируйте значение из поля.
- В панели DNS вашего домена создайте запись:
| Тип | Имя | Значение |
|---|---|---|
| TXT | @ | v=spf1 include:estismail.com ~all |
@ значит «сам домен». В некоторых панелях DNS вместо @ оставляют поле имени пустым или пишут домен целиком.
Если запись SPF уже есть
У домена должна быть одна запись SPF. Если их две, проверка SPF не проходит ни у одной (так устроен стандарт SPF, RFC 7208), и кабинет напишет «Несколько записей SPF, оставьте одну». Поэтому не создавайте вторую запись, а допишите include:estismail.com в существующую, перед окончанием ~all или -all. Кабинет видит вашу запись и сам предложит объединённое значение.
| Было | Стало |
|---|---|
v=spf1 include:_spf.google.com ~all (Google Workspace) | v=spf1 include:_spf.google.com include:estismail.com ~all |
v=spf1 ip4:203.0.113.10 ~all (свой сервер) | v=spf1 ip4:203.0.113.10 include:estismail.com ~all |
~all или -all
~allв конце значит: письма с серверов не из списка помечать как подозрительные. Так предлагает кабинет.-allзначит: такие письма отклонять. Ставьте его, только если перечислили в записи всех, кто пишет от имени домена: корпоративную почту, CRM, сайт.+allразрешает отправку кому угодно, так делать нельзя. Кабинет покажет ошибку и попросит заменить запись.
Не больше 10 «include»
При проверке SPF провайдер делает не больше 10 запросов DNS по одной записи (RFC 7208). Каждый include, a, mx, redirect это запрос, и вложенные include тоже считаются. Если запросов больше, кабинет напишет, сколько их, и попросит убрать лишние. Удалите из записи сервисы, которые больше не шлют письма от вашего домена.
Как проверить
- В кабинете у домена метка SPF зелёная.
- Кнопка «Проверить снова» проверяет записи сразу. Сам Estismail проверяет домен каждые 10 минут.
- Новая запись в DNS обычно видна в течение часа, иногда дольше.
- Без входа в кабинет запись видно в бесплатной проверке домена.
Если не получилось
- Две записи SPF. Объедините их в одну, как в таблице выше.
- Запись создана как SPF-тип, а не TXT. Тип записи SPF устарел, нужен TXT.
- Кавычки и пробелы. Некоторые панели DNS сами берут значение в кавычки, это нормально. Лишние пробелы внутри значения и перенос строки ломают запись.
- Запись на поддомене. Если вы добавили в Estismail поддомен (
news.company.com), кабинет всё равно показывает имя@, но относится оно к поддомену. В панели DNS основного домена впишите имяnews, а не@.
Что дальше
Проверить, видят ли почтовые провайдеры записи SPF, DKIM и DMARC вашего домена: бесплатная проверка домена
Спасибо!
Напишите, что осталось непонятным: support@estismail.com. Ответим и поправим статью.