Яндекс.Метрика

SPF не работает после смены хостинга

29 Сентябрь, 2026 • Безопасность сайта • 19 просмотров

SPF не работает после смены хостинга

Письма уходят в спам после переезда: как проверить SPF, найти ошибку в записи и восстановить доставку почты без потери репутации домена.

После переезда на новый хостинг или смены почтового провайдера письма начали попадать в спам. Одна из самых частых причин — некорректная или устаревшая SPF-запись. Она могла остаться от старого провайдера, содержать лишние механизмы или превышать лимит DNS-запросов. Разберём, как проверить SPF, найти ошибку и восстановить доставку писем.

Что такое SPF и зачем он нужен

SPF (Sender Policy Framework) — это запись в DNS, которая указывает, какие серверы имеют право отправлять письма от имени вашего домена. Когда вы отправляете письмо, получающий сервер проверяет SPF-запись домена отправителя. Если IP-адрес сервера, с которого пришло письмо, не указан в SPF, письмо может быть помечено как спам или отклонено.

SPF-запись имеет формат TXT-записи и обычно выглядит так:

v=spf1 include:_spf.google.com ~all

Здесь v=spf1 — версия SPF, include:_spf.google.com — разрешённый сервер, ~all — правило для всех остальных серверов (мягкое отклонение).

SPF работает в связке с DKIM и DMARC. Вместе они образуют систему аутентификации почты, которая снижает вероятность попадания писем в спам и защищает домен от подделки. Если SPF сломан, страдают и DKIM, и DMARC.

Почему SPF перестаёт работать после смены хостинга

Причины, по которым SPF ломается после переезда:

— в SPF остался старый почтовый провайдер, а новый не добавлен;

— в SPF добавлен новый провайдер, но старый не удалён, и запись превысила лимит DNS-запросов;

— SPF-запись была удалена при смене DNS-провайдера;

— SPF-запись осталась на старом DNS-сервере, а домен переведён на новый;

— в записи появилась опечатка при ручном редактировании;

— используется несколько SPF-записей одновременно, что запрещено;

— сайт отправляет письма через новый сервер, который не указан в SPF.

Самая коварная ситуация — несколько SPF-записей. По стандарту у домена должна быть только одна SPF-запись. Если их две, получающие серверы могут выбрать любую из них или проигнорировать обе. Это часто случается, когда старый и новый DNS-провайдеры оставили свои записи.

Как проверить SPF-запись

Проверку удобно вести по шагам:

— откройте панель управления DNS вашего домена;

— найдите все TXT-записи, начинающиеся с v=spf1;

— убедитесь, что SPF-запись только одна;

— проверьте, что в ней указаны все серверы, которые отправляют письма от вашего домена;

— проверьте, что нет лишних механизмов от старых провайдеров;

— убедитесь, что запись не превышает лимит DNS-запросов.

Для быстрой проверки используйте проверка SPF — инструмент покажет текущую SPF-запись, найдёт ошибки и предупредит о превышении лимита DNS-запросов. Если SPF-запись отсутствует или содержит ошибку, инструмент это покажет.

Дополнительно стоит проверить, какие IP-адреса реально используются для отправки писем. Если вы отправляете письма через сайт (например, через форму обратной связи), сервер сайта тоже должен быть указан в SPF или отправлять письма через разрешённый сервис.

Лимит DNS-запросов в SPF

SPF-запись может содержать механизмы include, a, mx, ptr, exists, которые требуют DNS-запросов. По стандарту допускается не более 10 DNS-запросов на одну проверку SPF. Если лимит превышен, проверка завершается ошибкой, и письмо может быть отклонено.

Как считается лимит:

— каждый include считается за один запрос;

— вложенные include тоже считаются;

— механизмы a и mx считаются за запросы;

— механизм ptr не рекомендуется и тоже расходует лимит.

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

Решение — удалить неиспользуемые include и оставить только те сервисы, через которые вы реально отправляете письма. Если все нужные сервисы не помещаются в лимит, используйте SPF flattening или переходите на собственный отправляющий сервер.

Как исправить SPF после смены хостинга

Пошаговый план:

— определите, какие сервисы отправляют письма от вашего домена;

— удалите старые include, которые больше не используются;

— добавьте include нового почтового провайдера или хостинга;

— убедитесь, что SPF-запись только одна;

— проверьте лимит DNS-запросов;

— сохраните изменения и подождите распространения DNS;

— проверьте SPF через инструмент.

Если вы не уверены, какие сервисы отправляют письма, проверьте логи отправки на сайте и в почтовых сервисах. Часто оказывается, что сайт отправляет письма через один сервис, а сотрудники — через другой. Оба должны быть указаны в SPF.

Как проверить результат после исправления

Чек-лист:

— SPF-запись только одна;

— все отправляющие сервисы указаны;

— лимит DNS-запросов не превышен;

— тестовое письмо не попадает в спам;

— DKIM и DMARC настроены и работают;

— в заголовках письма SPF-проверка проходит со статусом pass.

Если нужно проверить сразу несколько параметров безопасности — SPF, SSL, HSTS, заголовки — логично перейти к SEO-аудиту, который покажет состояние ключевых элементов сайта.

Частые ошибки при настройке SPF

— несколько SPF-записей одновременно;

— превышение лимита DNS-запросов;

— использование механизма ptr, который не рекомендуется;

— отсутствие нового провайдера в SPF после переезда;

— сохранение старого провайдера в SPF, хотя он больше не используется;

— опечатки в записи;

— отсутствие SPF-записи вообще;

— игнорирование DKIM и DMARC.

FAQ

Почему после смены хостинга письма уходят в спам?Скорее всего, SPF-запись не содержит новый сервер или содержит лишние механизмы, превышающие лимит DNS-запросов. Проверьте SPF и удалите неиспользуемые include.

Может ли быть несколько SPF-записей?Нет. По стандарту у домена должна быть только одна SPF-запись. Если их несколько, получающие серверы могут проигнорировать обе.

Что такое лимит DNS-запросов в SPF?Это ограничение в 10 DNS-запросов на одну проверку SPF. Если лимит превышен, проверка завершается ошибкой, и письмо может быть отклонено.

Как проверить SPF-запись?Используйте инструмент проверки SPF. Он покажет текущую запись, найдёт ошибки и предупредит о превышении лимита DNS-запросов.

Нужно ли указывать сервер сайта в SPF?Да, если сайт отправляет письма (например, через форму обратной связи). Иначе эти письма могут попадать в спам.

Что делать, если все сервисы не помещаются в лимит?Удалите неиспользуемые include, используйте SPF flattening или переходите на собственный отправляющий сервер.

Влияет ли SPF на SEO?Напрямую — нет. Но если письма от вашего домена уходят в спам, это снижает доверие пользователей и может косвенно влиять на бизнес.

Как проверить, проходит ли SPF-проверка?Отправьте тестовое письмо и посмотрите заголовки. Строка Received-SPF покажет результат проверки: pass, fail, softfail или neutral.

Нужен ли SPF, если я не отправляю письма?Да, рекомендуется добавить запись v=spf1 -all, чтобы запретить отправку писем от вашего домена. Это защищает от подделки.

Что делать, если SPF настроен, но письма всё равно в спаме?Проверьте DKIM и DMARC, репутацию IP-адреса, содержание письма и наличие ссылок. SPF — только один из факторов.

0 из 0 оценок