Когда письма с сайта не доходят, владелец часто видит только результат: заявок нет, клиент говорит, что писал, а в почте пусто.

Причина может быть в форме, SMTP, DNS-записях, спам-фильтрах или неправильных заголовках отправителя.

Коротко: почту лучше настраивать через нормальный SMTP и доменные записи, а не через случайный mail() без контроля ошибок.

Когда эта задача становится срочной

  • форма сообщает об отправке, но письма нет
  • письма попадают в спам
  • почта работает только на один адрес
  • после переезда сайта письма пропали
  • SMTP выдает ошибку авторизации

Что важно продумать до разработки

Нужно понять, кто отправляет письма: сам сервер, внешний SMTP, CMS-плагин или сторонний сервис.

  • настройки SMTP
  • SPF, DKIM и DMARC
  • адрес From и Reply-To
  • логи формы и сервера
  • тесты на разные почтовые ящики

Как я делаю такую задачу

Я настраиваю отправку так, чтобы ошибки были видны, а письма проходили проверку домена.

  • проверяю текущую форму
  • подключаю SMTP или исправляю существующий
  • настраиваю DNS-записи
  • проверяю заголовки письма
  • делаю тестовые отправки

Что подготовить

  • адрес сайта
  • доступ к форме или CMS
  • почтовый ящик отправителя
  • доступ к DNS
  • пример письма, которое не дошло

Сроки и риски

Простая настройка SMTP обычно быстрая. DNS-записи могут обновляться не мгновенно, поэтому финальная проверка иногда требует паузы.

Чего не стоит делать

Не используйте чужой адрес отправителя в From без права на домен: такие письма часто режутся почтовыми системами.

FAQ

Можно оставить mail()?

Можно, но SMTP обычно надежнее и понятнее для диагностики.

SPF и DKIM обязательны?

Для нормальной доставляемости очень желательны.

Почему письма доходят на Gmail, но не на Mail.ru?

У разных почтовых систем разные фильтры и требования.

Можно отправлять копию в Telegram?

Да, это хороший резервный канал для заявок.

Нужна похожая задача?

Напишите в Telegram @rabotator_support или оставьте заявку на сайте. Коротко опишите задачу, пришлите ссылку на проект и доступы, которые уже есть. Я посмотрю, предложу безопасный план и скажу, с чего начать.

Итог

Настроенная почта с сайта — это не просто «письмо ушло», а понятная цепочка доставки и проверяемые ошибки.