Email

Электронная почта — старейшая работающая до сих пор служба интернета (RFC 561, 1973). Состоит из трёх ролей с тремя протоколами:

РольПротоколПорты
Отправка от клиента / MTA-к-MTASMTP25 · 587 (submission) · 465 (SMTPS)
Чтение с сервера, «онлайн»IMAP143 · 993 (imaps)
Скачка с сервера, «оффлайн»POP3110 · 995 (pop3s)

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

[Отправитель]
     │  MUA (Mail User Agent, клиент)
     │  SMTP submission (порт 587)
     ▼
[MTA отправителя]  (mail.sender.com)
     │  SMTP relay (порт 25) с TLS если возможно
     │  DNS: MX-запись recipient.com → mx1.recipient.com
     ▼
[MTA получателя]  (mx1.recipient.com)
     │  MDA (Mail Delivery Agent) кладёт в ящик
     ▼
[Хранилище]
     │  IMAP или POP3
     ▼
[Получатель]  MUA

Ключевые компоненты

DNS-записи для почты

ЗаписьНазначение
MXКуда доставлять почту для домена (адрес MTA).
SPF (TXT)Список IP, с которых разрешена отправка от этого домена.
DKIM (TXT)Публичный ключ для подписи писем сервером.
DMARC (TXT)Что делать если SPF+DKIM провалились: reject, quarantine, none.
MTA-STS (TXT+HTTPS)Политика обязательного TLS.
TLS-RPT (TXT)Куда слать отчёты об ошибках TLS.
PTRReverse DNS. Без него письмо в спам.

Проблемы email

Безопасность

См. также