# Не приходят письма с сайта: почему и как настроить отправку

URL: https://chugunov.pro/ne-prihodyat-pisma-s-sajta/
Обновлено: 04.10.2026.
Источник: chugunov.pro.

## Коротко

Не приходят письма с сайта — одна из самых дорогих невидимых поломок. Форма показывает «Спасибо, заявка отправлена», клиент ждёт звонка, а письмо так и не попадает в ваш ящик. Чаще всего причина в том, что сайт отправляет почту встроенной функцией PHP без авторизации, а почтовые сервисы считают такие письма подозрительными и отправляют их в спам или отклоняют.

Надёжное решение почти всегда одно и то же: отправлять письма через SMTP настоящего почтового ящика на вашем домене, настроить для домена записи SPF, DKIM и DMARC и продублировать заявки в CRM или мессенджер. Ниже — как найти причину, как настроить отправку в WordPress и 1С-Битрикс и как проверить, что заявки с сайта на почту доходят стабильно.

| Симптом | Вероятная причина | Что делать |
| --- | --- | --- |
| Писем нет вообще, даже в спаме | Хостинг блокирует отправку или функция mail() не работает | Настроить отправку через SMTP |
| Письма приходят в спам | Нет SPF и DKIM, адрес отправителя не совпадает с доменом | Настроить DNS-записи и правильный адрес «От» |
| Письма перестали приходить после переезда | На новом сервере не настроена почта или сменился IP | Проверить SMTP, SPF и журнал отправки |
| Приходят не все письма | Лимиты хостинга, ошибки в отдельных формах, очередь не отправляется | Смотреть журнал, проверить каждую форму |

## Основная мысль

**Форма, которая «отправила» заявку, ещё ничего не гарантирует: между сайтом и вашим ящиком стоят сервер, почтовые фильтры и DNS-записи домена, и письмо может потеряться на любом из этих участков, поэтому отправку нужно не просто настроить, а контролировать.**

Большинство владельцев узнают о проблеме случайно: клиент звонит и спрашивает, почему ему не ответили, или менеджер замечает, что заявок подозрительно мало. К этому моменту могут быть потеряны десятки обращений. Поэтому отправка почты — часть технической базы сайта наравне с резервными копиями и SSL.

Хорошая новость — проблема почти всегда решаема за один рабочий день. Плохая — решение «один раз настроили и забыли» не работает. Меняются пароли почты, хостинг обновляет сервер, домен переезжает к другому регистратору. Нужна простая регулярная проверка и дублирование важных заявок.

## Почему не приходят письма с сайта

Письмо с сайта проходит длинный путь. Форма передаёт данные в код CMS, код формирует письмо и передаёт его почтовому серверу, тот отправляет его почтовому сервису получателя, а сервис решает, положить письмо во входящие, в спам или отклонить. Ломаться может каждое звено.

### Отправка через функцию mail() без авторизации

По умолчанию WordPress и 1С-Битрикс отправляют почту через функцию mail() в PHP. Письмо уходит от имени сервера хостинга, без входа в какой-либо почтовый ящик. Для почтовых сервисов это выглядит как письмо неизвестно от кого: IP сервера может быть в чёрных списках, а домен отправителя не подтверждает, что этот сервер имеет право писать от его имени.

### Адрес отправителя не совпадает с доменом

Частая ошибка — в поле «От» стоит адрес на бесплатном почтовом сервисе или адрес, который ввёл посетитель в форме. Письмо от имени чужого домена, отправленное с вашего сервера, почтовые фильтры считают подделкой. Правильно — отправлять с адреса на домене сайта, а адрес клиента подставлять в поле для ответа.

### Нет записей SPF, DKIM и DMARC

Это DNS-записи домена, которые подтверждают право сервера отправлять почту от его имени:

- **SPF** перечисляет серверы, которым разрешено отправлять письма от домена.
- **DKIM** добавляет к письму цифровую подпись, которую получатель проверяет по открытому ключу в DNS.
- **DMARC** говорит почтовым сервисам, что делать с письмами, не прошедшими проверки, и куда присылать отчёты.

Без этих записей письма с сайта всё чаще попадают в спам или вообще не принимаются крупными почтовыми сервисами.

### Хостинг ограничивает отправку

Многие хостинги ограничивают число писем в час или сутки, а на VPS нередко закрыт исходящий порт 25, чтобы с сервера не рассылали спам. Иногда отправка отключена полностью, пока владелец не запросит её в поддержке. Если сайт недавно переехал, этот пункт стоит проверить первым. Особенности переезда описаны в статье [о переносе сайта на другой хостинг](https://chugunov.pro/perenos-sajta-na-drugoj-hosting/).

### Ошибки в самой форме

Форма может не отправлять письмо из-за конфликта скриптов, ошибки JavaScript, неправильно указанного адреса получателя, кеширования страницы с устаревшим защитным токеном или капчи, которая перестала работать. В таком случае посетитель видит ошибку или бесконечную загрузку, а до почты дело даже не доходит.

## Почему не приходят письма с сайта: как найти причину

Прежде чем что-то перенастраивать, стоит понять, на каком участке теряется письмо. Это экономит время и не создаёт новых проблем.

### Пошаговая диагностика

1. **Отправьте тестовую заявку** с нескольких форм сайта и запишите время.
2. **Проверьте спам и фильтры** во всех ящиках получателей, включая правила пересылки.
3. **Отправьте тест на ящики разных почтовых сервисов.** Если письмо доходит до одного и не доходит до другого, дело в репутации и DNS-записях.
4. **Посмотрите журнал отправки.** В WordPress его ведут SMTP-плагины, в панели хостинга бывают журналы почтового сервера.
5. **Проверьте заголовки дошедшего письма.** В них видно, с какого сервера оно ушло и прошли ли проверки SPF, DKIM и DMARC.
6. **Уточните у хостинга** лимиты и статус отправки почты для вашего аккаунта.

### Как читать заголовки письма

В большинстве почтовых сервисов у письма есть пункт меню для просмотра оригинала или служебных заголовков. Ищите строки с результатами проверок: значение pass означает, что проверка пройдена, fail или softfail — что нет. Если SPF не проходит, сервер отправки не указан в записи домена. Если нет подписи DKIM, её не добавляет ни сервер, ни почтовый сервис.

### Проверка репутации домена и сервера

Если письма стабильно уходят в спам, проверьте, не попал ли IP сервера или домен в публичные чёрные списки. Для этого есть бесплатные онлайн-сервисы проверки DNS-записей и блок-листов. Отдельно стоит проверить, нет ли на сервере заражённых скриптов: взломанный сайт часто используют для рассылки спама, и репутация сервера портится за считаные часы. Если подозрение подтвердилось, сначала лечат сайт, а уже потом настраивают почту.

## Как настроить отправку писем через SMTP

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

### Что нужно подготовить

- Почтовый ящик на домене сайта, например отдельный адрес для уведомлений сайта.
- Адрес SMTP-сервера, порт и тип шифрования из справки вашего почтового сервиса.
- Пароль. Крупные почтовые сервисы для внешних программ требуют не основной пароль, а отдельный пароль приложения, который создаётся в настройках безопасности аккаунта.
- Доступ к DNS домена для записей SPF, DKIM и DMARC.

### Порты и шифрование

| Порт | Шифрование | Когда используется |
| --- | --- | --- |
| 465 | SSL/TLS с момента подключения | Распространённый вариант у почтовых сервисов |
| 587 | STARTTLS | Стандартный порт для отправки с авторизацией |
| 25 | Обычно без авторизации | Передача между серверами, часто закрыт для исходящих соединений на хостинге |

Какой порт использовать, указано в справке почтового сервиса. Если соединение не устанавливается ни на одном порту, исходящие подключения может блокировать хостинг, и этот вопрос решается через его поддержку.

### Настройка DNS-записей

Записи добавляются в панели управления DNS у регистратора или хостинга, где обслуживается домен. Готовые значения SPF и DKIM выдаёт почтовый сервис, к которому подключён домен. Общие правила:

- у домена должна быть только одна запись SPF, в которую включены все источники отправки: почтовый сервис, сервер сайта, сервис рассылок;
- DKIM-ключ публикуется под именем, которое указывает почтовый сервис;
- DMARC стоит начинать с мягкой политики и отчётов, а ужесточать после того, как все легитимные источники проходят проверки.

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

## Не приходит письмо с сайта на WordPress

В WordPress за отправку отвечает функция wp_mail, которой пользуются ядро, WooCommerce и плагины форм. Если настроить SMTP на уровне wp_mail, отправка исправится сразу для всех.

### Настройка SMTP-плагина

Для этого используют SMTP-плагины, например WP Mail SMTP, FluentSMTP или Post SMTP. Порядок работы у них похож:

1. Установите один плагин. Два SMTP-плагина одновременно конфликтуют.
2. Укажите адрес отправителя на домене сайта и имя отправителя.
3. Выберите вариант «другой SMTP» или подходящий почтовый сервис, введите сервер, порт, шифрование, логин и пароль приложения.
4. Отправьте тестовое письмо из настроек плагина.
5. Включите журнал писем, если плагин его поддерживает.

Пароль SMTP можно не хранить в базе, а задать константами в wp-config.php. Как именно, описано в документации выбранного плагина.

### Настройки форм

В Contact Form 7, WPForms, Elementor Forms и других конструкторах форм проверьте три поля: получатель, отправитель и адрес для ответа. Отправитель — адрес на вашем домене, лучше тот же, что в SMTP-плагине. Адрес посетителя — только в поле для ответа, тогда кнопка «Ответить» в почте сработает как нужно.

### Письма WooCommerce

У WooCommerce свои настройки уведомлений на вкладке писем в разделе «WooCommerce → Настройки»: там задаются получатель писем о новых заказах и адрес отправителя для клиентов. Если после настройки SMTP клиенты по-прежнему не получают писем о заказе, проверьте, включены ли нужные уведомления и не отключены ли они плагинами оптимизации.

## Не приходят письма с сайта на 1С-Битрикс

В 1С-Битрикс письма формируются из почтовых событий и шаблонов. Их список находится в разделе «Настройки → Настройки продукта → Почтовые события».

### Что проверить в админке

- **Почтовый шаблон активен и привязан к сайту.** Неактивный или не привязанный шаблон — частая причина тишины после доработок.
- **Получатель в шаблоне.** Там может стоять устаревший адрес или переменная с адресом по умолчанию из настроек главного модуля.
- **Адрес отправителя по умолчанию** в настройках главного модуля должен быть на домене сайта.
- **Агенты.** Почтовые события отправляются через механизм агентов. Если агенты выполняются на хитах, а на сайт мало заходят, письма уходят с задержкой. На рабочих проектах агенты переводят на cron.

### SMTP в 1С-Битрикс

В актуальных версиях платформы есть возможность подключить SMTP-сервер к адресу отправителя в настройках модулей. На виртуальной машине BitrixVM отправка идёт через msmtp, который настраивается из меню виртуальной машины. В старых версиях и на обычном хостинге используют отдельный модуль или настройку отправки на уровне сервера. Если платформа давно не обновлялась, сначала стоит разобраться с обновлениями — об этом статья [об обновлении 1С-Битрикс без потери доработок](https://chugunov.pro/obnovlenie-1s-bitriks-bez-poteri-dorabotok/).

## Заявки с сайта на почту: как не терять обращения

Даже идеально настроенная почта не даёт стопроцентной гарантии. Ящик может переполниться, письмо может уйти в спам у сотрудника, менеджер может уволиться. Поэтому важные заявки дублируют.

### Способы дублирования

- **Сохранение заявок в базе сайта.** Многие плагины форм и 1С-Битрикс хранят обращения в админке. Если письмо потерялось, заявка останется на сайте.
- **Отправка в CRM.** Заявка сразу становится лидом или сделкой с ответственным и сроками. Подробнее — в статье [об интеграции сайта с CRM](https://chugunov.pro/integraciya-sajta-s-crm/).
- **Уведомление в мессенджер.** Бот присылает короткое сообщение о новой заявке в рабочий чат.
- **Несколько получателей.** Письмо уходит и менеджеру, и руководителю, но это наименее надёжный способ.

### Регулярная проверка

Раз в неделю отправляйте тестовую заявку с основной формы и проверяйте, что она дошла во все каналы. Раз в месяц проверяйте все формы, включая редкие: обратный звонок, расчёт стоимости, вопрос о товаре. Такая проверка занимает несколько минут и защищает от недель тишины.

## Письма клиентам: заказы, регистрация, восстановление пароля

Заявки владельцу — только часть почты сайта. Магазин и сайт с личным кабинетом отправляют письма клиентам: подтверждение заказа, смену статуса, ссылку для восстановления пароля, счёт на оплату. Если эти письма не доходят, клиент не может войти в кабинет, звонит в поддержку или просто уходит к конкуренту.

### Чем эти письма отличаются

- **Их получают сотни разных ящиков.** Проблема с доставкой проявляется не у вас, а у клиентов, и вы узнаёте о ней последним.
- **Они содержат ссылки и персональные данные.** Почтовые фильтры проверяют такие письма строже.
- **Их много в пиковые дни.** Распродажа может упереться в лимит отправки хостинга или почтового сервиса.

### Что сделать для писем клиентам

1. Отправлять их с отдельного адреса на домене, например для уведомлений о заказах.
2. Проверить лимиты почтового сервиса на число писем в сутки и сравнить с числом заказов в пиковые дни.
3. Для больших объёмов подключить сервис транзакционной почты, который рассчитан на массовую отправку и даёт статистику доставки.
4. Настроить шаблоны писем: понятная тема, текст, а не одна картинка, контакты магазина.
5. Периодически оформлять тестовый заказ и регистрацию на ящики разных почтовых сервисов.

## Сценарии из практики

Ниже собирательные ситуации, которые хорошо показывают логику поиска причины.

### После переезда на VPS заявки пропали

Сайт перенесли на VPS, всё работает, но письма не уходят. На сервере не установлен почтовый агент, а исходящий порт 25 закрыт провайдером. Настроили SMTP-плагин с ящиком на домене и портом 465, добавили запись SPF, заявки пошли.

### Письма приходят в спам у части клиентов

Интернет-магазин отправляет письма о заказах с адреса на бесплатном почтовом сервисе. Часть клиентов не видит подтверждений и звонит в поддержку. Адрес отправителя заменили на ящик на домене, настроили SMTP, SPF, DKIM и DMARC — письма начали попадать во входящие.

### Форма молчит после обновления

После обновления темы форма обратного звонка показывает бесконечную загрузку. В консоли браузера — ошибка JavaScript из-за конфликта скриптов. Письма не приходили не из-за почты, а потому что форма вообще не отправлялась.

### Заявки уходили на ящик уволенного сотрудника

Все формы сайта были настроены на личный ящик менеджера. После его ухода ящик отключили, и заявки несколько недель уходили в никуда. Получателем сделали общий ящик для заявок, добавили передачу в CRM и уведомление в рабочий чат, а список получателей внесли в регламент передачи дел.

## Типичные ошибки

### Что делают не так

- Отправка почты от имени адреса посетителя в поле «От».
- Две записи SPF у одного домена вместо одной общей.
- Основной пароль ящика вместо пароля приложения в настройках SMTP.
- Два SMTP-плагина одновременно в WordPress.
- Заявки только на один личный ящик сотрудника.
- Нет журнала отправки, поэтому невозможно понять, ушло ли письмо.
- Проверка отправки только сразу после настройки, без регулярного контроля.

### Чек-лист

- Отправка через SMTP ящика на домене сайта.
- Одна корректная запись SPF, опубликованный ключ DKIM, запись DMARC.
- Адрес отправителя на домене, адрес клиента — в поле для ответа.
- Журнал отправки писем включён.
- Заявки сохраняются в базе сайта или CRM.
- Дублирование важных заявок в мессенджер или CRM.
- Еженедельная тестовая заявка с основной формы.
- Доступы к почте и DNS записаны и доступны владельцу.

## Частые вопросы

### Почему не приходят письма с сайта, хотя форма пишет «Отправлено»?

Форма сообщает только о том, что сайт принял данные и передал письмо серверу. Дальше письмо может быть отклонено почтовым сервисом или попасть в спам. Проверьте журнал отправки и настройте SMTP.

### Не приходит письмо с сайта только на один ящик, что делать?

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

### Нужен ли почтовый ящик на домене?

Да. Отправка с адреса на домене сайта через SMTP — основа надёжной доставки. Ящик на бесплатном сервисе в поле «От» почти гарантирует проблемы.

### Какой SMTP-плагин выбрать для WordPress?

Подойдёт любой поддерживаемый плагин с тестовой отправкой и журналом. Важно, чтобы он был один и настроен на ящик вашего домена.

### Письма уходят в спам, как это исправить?

Настройте SPF, DKIM и DMARC, отправляйте через SMTP с адреса на домене и уберите из писем подозрительное оформление: одни ссылки, картинки без текста, спам-слова в теме.

### Как настроить заявки с сайта на почту нескольким сотрудникам?

Укажите несколько получателей в настройках формы или почтового шаблона либо заведите общий ящик для заявок. Надёжнее дополнительно передавать заявки в CRM.

### Почему после переноса сайта перестали приходить письма?

На новом сервере может быть закрыт порт 25, не настроена почта или не добавлен новый IP в запись SPF. Настройка SMTP обычно решает проблему независимо от сервера.

### Можно ли отправлять заявки в мессенджер вместо почты?

Можно и нужно — как дополнительный канал. Почту стоит оставить для истории и вложений, а мессенджер использовать для быстрых уведомлений.

### Письма о заказе не приходят клиентам, а мне приходят, почему?

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

### Сколько стоит настроить отправку писем с сайта?

Настройка SMTP и DNS-записей для одного сайта обычно занимает от одного до нескольких часов, в зависимости от числа форм и состояния DNS. Работа у меня стоит от 2 000 ₽ в час.

## Итог

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

Надёжная схема: SMTP ящика на домене, корректные DNS-записи, сохранение заявок в базе сайта или CRM и регулярная проверка форм. Тогда пропавшая заявка становится исключением, которое замечают в тот же день.

Если заявки с вашего сайта не доходят или доходят через раз, я как частный разработчик на WordPress и 1С-Битрикс найду, где теряются письма, настрою отправку через SMTP, DNS-записи и дублирование заявок в CRM или мессенджер. Работаю напрямую, без посредников — подробности на странице [доработки сайта на WordPress](https://chugunov.pro/uslugi/dorabotka-sajta-wordpress/).

- 05.08.2026

## Связанное на сайте

- Справочник API [Справочник API 1С-Битрикс](https://chugunov.pro/api-bitrix/)
- Справочник API [Справочник API WordPress](https://chugunov.pro/api-wordpress/)

Автор статьи [Чугунов Алексей](https://chugunov.pro/about/) Fullstack-разработчик: 1С-Битрикс, WordPress, PHP
[Обо мне](https://chugunov.pro/about/)

Рубрики блога

- [Продажи](https://chugunov.pro/category/sales/) 16
- [Продвижение](https://chugunov.pro/category/prodvizhenie/) 22
- [Создание сайтов](https://chugunov.pro/category/sozdanie-sajtov/) 75
- [Интересное](https://chugunov.pro/category/interesnoe/) 13

Остались вопросы?

Отправьте сообщение, и я свяжусь с вами в ближайшее время

Или звоните, сразу обсудим детали.

[+7 (915) 016-99-88](tel:79150169988)
