Письма с сайта попадают в спам. Настраиваем SPF, DKIM и DMARC
Проверяем реального отправителя, подписи и результат приёма. SPF, DKIM и DMARC решают разные задачи и не гарантируют папку «Входящие».
Содержание
Начните с оригинала одного письма в почтовом сервисе получателя. Найдите Authentication-Results: там видны проверки SPF, DKIM и DMARC. Скриншот текста письма этого не показывает. Заголовки могут содержать личные адреса — обезличивайте их перед отправкой в поддержку.
Разделите отправку и доставку
Успешный ответ формы или wp_mail означает только передачу сообщения почтовой системе. Дальше оно может быть отклонено, задержано или попасть в спам. Проверьте журнал отправителя, возвраты и папку спама у тестового получателя. Сохранение обращения в админке помогает не потерять его даже при сбое почты.
Настройте записи у DNS-провайдера
| Механизм | Что проверяет |
|---|---|
| SPF | Разрешён ли сервер для домена envelope sender |
| DKIM | Корректна ли подпись письма доменным ключом |
| DMARC | Согласованы ли проверенные домены с видимым From |
Значения берите у фактического почтового сервиса. Не копируйте чужой include и не создавайте вторую SPF-запись: разрешения нужно объединять в одну корректную политику. DKIM-selector и ключ тоже выдаёт отправитель. Для DMARC начните с наблюдения и отчётов, проверьте все источники рассылки и только затем усиливайте политику.
Исправьте поля формы
В From используйте подтверждённый адрес своего домена, а адрес посетителя — в Reply-To после проверки формата. Подстановка произвольного адреса посетителя в From часто ломает согласование. Пароль SMTP храните в защищённых настройках, не в публичной теме и не в статье.
Что делать после настройки
Отправьте отдельные тесты в используемые почтовые сервисы и сравните новые заголовки. Учитывайте репутацию домена и IP, содержание письма и жалобы. При массовых рассылках дополнительно проверьте требования получателя к отписке и аутентификации: правила для больших отправителей строже. Не обещайте доставку в100% случаев после добавления трёх записей.
Комментарии 0