Простая отправка письма скрывает за собой несколько протоколов и систем аутентификации. Понимание этого помогает диагностировать проблемы с доставляемостью.
Путь письма от отправителя к получателю:
1. Почтовый клиент подключается к вашему SMTP-серверу (порт 587 с STARTTLS или 465 SSL)
2. SMTP-сервер проверяет аутентификацию отправителя
3. Сервер ищет MX-запись домена получателя в DNS
4. Устанавливает SMTP-соединение с сервером получателя
5. Передаёт письмо
6. Письмо попадает в очередь на сервере получателя
7. Сервер получателя проверяет SPF, DKIM, DMARC
8. Письмо доставляется в папку или спам
Порты:
— 25: исторический SMTP, заблокирован большинством ISP для конечных пользователей
— 587: submission port с обязательной аутентификацией — стандарт для отправки
— 465: SMTPS (SSL с самого начала) — формально устаревший, но широко используется
STARTTLS vs SSL: STARTTLS начинает соединение в открытом виде и переключается на шифрование. SSL шифрует сразу. Оба безопасны при правильной настройке.
SMTP Серверы
@smtp_servers_ru_n1k
SMTP-протокол: что происходит когда вы отправляете письмо.
Этот пост опубликован в Telegram-канале SMTP Серверы. Подписаться можно по ссылке: @smtp_servers_ru_n1k.