Почему письма с сайта попадают в спам: 7 технических причин и что с ними делать
53
Время чтения: 8 минут
Заявки с формы теряются, потому что письма уходят в спам. Семь технических причин и порядок, в котором их стоит проверять.
Форма на сайте отправила заявку, а письмо не пришло. Или пришло в спам, и вы нашли его через неделю. Чаще всего причина техническая, и её можно найти за несколько минут. Разберём семь самых частых.
1. Письма уходят через mail() хостинга
Многие сайты отправляют почту функцией PHP mail() прямо с сервера хостинга, без авторизации. Такие письма идут с общего IP-адреса, на котором работают сотни других сайтов, и почтовики им не доверяют. Надёжнее отправлять через SMTP почтового сервиса со своим логином. Для WordPress это описано в статье про настройку SMTP, для Битрикса в статье, почему он не отправляет письма.
2. Нет SPF или он не учитывает сайт
Письма идут с сервера сайта, а SPF разрешает отправку только с серверов почтового сервиса. Для получателя это подмена. В SPF должны быть все серверы, с которых реально идут письма. Подробнее: SPF, DKIM и DMARC.
3. Нет DKIM-подписи
Без подписи получатель не может убедиться, что письмо не изменяли. Подпись добавляет почтовый сервис, запись нужно опубликовать в DNS.
4. Нет DMARC или адрес не совпадает с доменом
Если в поле «От» стоит адрес на вашем домене, а отправляет сервер другого домена, проверка DMARC не пройдёт. Адрес отправителя и домен, подписывающий письмо, должны совпадать.
5. У почтового сервера нет PTR-записи
Многие почтовики отклоняют письма с IP-адресов без обратной DNS-записи. Её настраивает владелец адреса, обычно хостинг. Подробности: зачем нужна PTR-запись.
6. В поле «От» бесплатный адрес
Если сайт отправляет письма от имени адреса на gmail.com или mail.ru, а шлёт с собственного сервера, такие письма отклоняются политикой самих сервисов. Используйте адрес на своём домене.
7. Содержимое письма
Пустое тело с одной ссылкой, письмо только из картинки, много восклицаний и слов вроде «бесплатно» повышают шанс попасть в спам. В уведомлениях с сайта пишите нормальный текст: кто оставил заявку, что хотел, как связаться.
Вы будете получать статьи по нашим направлениям, советы и кейсы предпринимателей
С чего начать проверку
Введите домен в инструмент проверки почты домена: он за несколько секунд покажет, есть ли SPF, DKIM, DMARC и PTR. Дальше исправляйте по порядку: способ отправки, SPF, DKIM, DMARC. Если на сайте письма всё равно теряются, настроим почтовые сервисы и проверим всю цепочку: от формы до ящика.
Частые вопросы
Почему письма с формы сайта идут в спам, а обычная почта нет?
Обычная почта отправляется через почтовый сервис с настроенными записями. Форма сайта часто шлёт письма с сервера хостинга через mail(), без авторизации и с общего IP-адреса. Таким письмам доверяют меньше.
Что исправить в первую очередь?
Перевести отправку на SMTP почтового сервиса, затем проверить SPF, DKIM и DMARC. Эти три шага решают большинство случаев.
Может ли письмо уйти в спам из-за текста?
Да, но технические причины встречаются чаще. Пустое тело, одна ссылка или только картинка повышают риск. В уведомлениях пишите нормальный текст.