Поддержка и абонентское обслуживание

Как настроить почту на сайте?

Виктор, Уфа 0

Хочу, чтобы письма с формы обратной связи приходили на почту в моём домене, а не терялись в спаме, как сейчас происходит с Gmail. Что для этого нужно настроить?

Дмитрий Акиндинов технический администратор сайтов

ответил

Тут два разных вопроса, и путать их не стоит. Если нужно, чтобы форма на сайте отправляла письма на существующий ящик, дело в правильной настройке SMTP с авторизацией через плагин вроде WP Mail SMTP, а не через встроенную функцию PHP mail(), которой спам-фильтры доверяют всё меньше. Если нужен полноценный корпоративный ящик вида info@ваш-домен.ru, это отдельная услуга — почта на хостинге или сервис вроде Яндекс 360, с MX-записями в DNS.

Письма с формы обратной связи часто попадают в спам именно из-за функции mail(): она отправляет письмо от имени домена, но без цифровой подписи, которая подтверждает получателю, что письмо действительно от вас. Решение — настроить отправку через SMTP-аккаунт с логином и паролем и добавить в DNS домена три записи: SPF (список серверов, которым разрешено слать письма от имени домена), DKIM (цифровая подпись писем) и DMARC (правило, что делать с письмами, которые не прошли проверку).

После настройки проверьте результат сервисом вроде mail-tester.com: он присылает оценку от 1 до 10 и список того, чего не хватает — обычно это как раз недостающая SPF или DKIM запись. Хорошим результатом считается 8 баллов и выше.

Если форма и раньше работала через встроенную функцию хостинга, а письма вдруг перестали приходить вовсе, причина не всегда в спам-фильтрах. Проверьте лог ошибок PHP на сайте, обычно он есть в панели хостинга или в файле error_log: иногда хостинг просто блокирует функцию mail() на тарифе после превышения лимита писем в час.

Подробный разбор Ошибка 403 Forbidden на сайте: причины и как вернуть доступ

Задать свой вопрос

Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.

Похожие вопросы

Все вопросы по теме "Поддержка и абонентское обслуживание"

Заявка

Обсудим задачу

Напишите имя и телефон, выберите удобный канал. Перезвоню или напишу в течение часа в рабочее время.

Куда удобнее ответить?