Wiki
Сеть

SMTP — что это простыми словами

SMTP (Simple Mail Transfer Protocol) — протокол отправки email. Порт 25 (server-to-server), 465/587 (client-submission). Основа Postfix, Exim, Sendmail.

SMTP (Simple Mail Transfer Protocol, RFC 5321) — текстовый протокол для передачи email. Используется в двух режимах: (1) relay между почтовыми серверами (порт 25/tcp), (2) submission от клиента (Thunderbird, iOS Mail) к своему серверу — порты 587 (STARTTLS) или 465 (implicit TLS).

Как работает отправка: почтовый клиент SMTP-подключается к серверу-отправителю → сервер разрешает MX-запись домена получателя через DNS → SMTP-подключение сервер-получатель → передача email → сервер получателя кладёт в mailbox → пользователь читает через IMAP/POP3.

Проблема современного SMTP: (1) провайдеры (Hetzner, DigitalOcean) блокируют порт 25 на VPS по умолчанию — против спамеров, (2) чтобы попасть в inbox Gmail, нужны SPF + DKIM + DMARC DNS-записи + reverse DNS (PTR) + чистая IP-репутация. Без этих настроек — 90 % писем в спам.

Практика: для transactional email (регистрация, восстановление пароля) — используйте transactional-сервис (Postmark, Mailgun, Amazon SES). Для листинга и рассылок — SendGrid, Mailchimp. Свой SMTP на VPS — только если у вас чистый IP и время настраивать SPF/DKIM/DMARC.

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

Порт 25 у нас разблокирован?
По запросу через тикет — разблокируем через 24 часа, если история клиента чистая (для transactional-email юрлицам).
Что за SPF/DKIM/DMARC?
Три DNS TXT-записи, доказывающие Gmail, что письмо действительно от вашего домена. Без них — спам-папка.

Смотрите также