SMTP

Оригинальное название: Simple Mail Transfer Protocol (SMTP)

Коротко

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

Что такое «SMTP»

Simple Mail Transfer Protocol появился в 1982 году (RFC 821), действующая спецификация — RFC 5321. Он отвечает только за доставку: сервер отправителя находит по MX-записи сервер получателя и передаёт ему письмо. Читают почту уже по другим протоколам — IMAP или POP3.

Изначально SMTP никак не проверял, кто отправляет письмо: в поле отправителя можно было написать любой адрес. Отсюда подмена отправителя и спам. Защиту добавили поверх протокола: шифрование STARTTLS, авторизацию по логину и паролю, проверки SPF, DKIM и DMARC.

Как проходит SMTP-сессия

Разговор текстовый: клиент шлёт команды, сервер отвечает трёхзначными кодами. Упрощённо обмен выглядит так:

220 mx.example.ru ESMTP
EHLO site.example.com
250-mx.example.ru Hello
MAIL FROM:<noreply@example.com>
250 OK
RCPT TO:<manager@example.ru>
250 OK
DATA
354 End data with <CR><LF>.<CR><LF>
...заголовки и текст письма...
.
250 Queued
QUIT

Коды на 2 означают успех, на 4 — временную ошибку (отправитель повторит позже), на 5 — окончательный отказ.

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

  • 25 — обмен между почтовыми серверами. Многие хостинги закрывают исходящие соединения на этот порт, чтобы с их адресов не рассылали спам.
  • 587 — отправка от клиента или сайта с авторизацией и STARTTLS.
  • 465 — отправка с шифрованием TLS с самого начала соединения.

SMTP на сайте

По умолчанию WordPress, а без отдельной настройки и 1С-Битрикс, отправляют письма через функцию mail() PHP, и почта уходит с адреса сервера без авторизации. Такие письма часто не доходят. Надёжнее отправлять через SMTP почтового сервиса домена с логином, паролем и портом 465 или 587 — в WordPress это делают плагином. Типичные причины пропавших писем разобраны в статье «Не приходят письма с сайта».

Обновлено:

Все термины раздела «Доменные имена и DNS»

Что будем искать? Например,Продвижение