Главные компоненты почтовой системы

1. Почтовый сервер (MTA — Mail Transfer Agent) - типа почтовое отделение

Примеры: Postfix, Exim, Sendmail, Microsoft Exchange.
Что делает?

  • Принимает письма от сайта (или других серверов).

  • Определяет, куда их переслать (через DNS-записи MX).

  • Отправляет письма через интернет по протоколу SMTP.


2. SMTP (Simple Mail Transfer Protocol)

Что это?

  • Это протокол (правила обмена данными), по которому серверы передают письма друг другу.

  • Работает на портах 25 (без шифрования), 465 (SSL) или 587 (TLS).

Как используется?

  • Когда сайт (Битрикс) хочет отправить письмо, он подключается к SMTP-серверу (например, smtp.yandex.ru:587) и передаёт:

    • От кого (From: no-reply@вашсайт.ru).

    • Кому (To: user@gmail.com).

    • Текст письма.


3. Сайт (Битрикс) — почтовый клиент (MUA — Mail User Agent)

Что делает?

  • Формирует письмо (например, "Заказ №123 создан").

  • Не отправляет письмо напрямую в интернет, а передаёт его SMTP-серверу (как курьер отдаёт письмо в почтовое отделение).


4. Почтовый ящик получателя (Gmail, Mail.ru и др.)

Как письмо доходит?

  1. SMTP-сервер сайта связывается с MX-сервером домена получателя (например, gmail.com).

  2. Письмо попадает в входящие почтового сервиса (Gmail).

  3. Пользователь получает его через IMAP/POP3 (протоколы для загрузки писем с сервера).


Как всё работает вместе?

Пример: Пользователь оставил заявку на сайте → Битрикс отправляет уведомление.

  1. Битрикс формирует письмо:

    • From: no-reply@вашсайт.ru

    • To: client@gmail.com

    • Текст: "Ваша заявка принята!"

  2. Битрикс подключается к SMTP-серверу (например, smtp.yandex.ru:587) и передаёт письмо.

  3. SMTP-сервер Яндекса проверяет:

    • Есть ли SPF/DKIM (чтобы письмо не попало в спам).

    • Находит MX-запись gmail.com и отправляет письмо на серверы Google.

  4. Gmail получает письмо, проверяет DKIM-подпись и кладёт его во «Входящие».

  5. Пользователь открывает Gmail и видит письмо.


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

1. Почему SMTP, а не PHP mail()?

  • mail() работает без SMTP, но письма часто попадают в спам (нет контроля над отправкой).

  • SMTP надежнее: поддерживает аутентификацию, шифрование (SSL/TLS), логирование.

2. В чём разница между SMTP, POP3 и IMAP?

  • SMTP — только для отправки писем.

  • POP3/IMAP — для получения писем с сервера (IMAP синхронизирует папки, POP3 просто скачивает).

3. Какой SMTP выбрать для Битрикс?

  • Почтовые сервисы (надежнее):

    • Яндекс: smtp.yandex.ru:465 (SSL)

    • Google: smtp.gmail.com:587 (TLS)

    • Mail.ru: smtp.mail.ru:465

  • Сервер хостинга (если есть свой почтовый сервер).



gordeeva © 2025