Временная почта снаружи выглядит просто — ввели адрес, получили письмо — но за этим стоит реальная почтовая инфраструктура. Вот что происходит на уровне протокола.
Приём письма: SMTP и MX-записи
Когда кто-то отправляет письмо на ваш временный адрес, его почтовый сервер ищет MX-запись домена (например, mail.td). MX-запись указывает на SMTP-серверы Mail.td. Сервер отправителя открывает SMTP-соединение на порту 25 и доставляет сообщение.
SMTP-шлюз Mail.td принимает сообщение и записывает разобранное письмо в хранилище. Весь цикл приёма обычно завершается значительно меньше чем за секунду от момента «отправить».
Разбор сообщения
Сырое письмо — это не просто тело. Это многочастная структура MIME с заголовками (From, To, Subject, Date, Message-ID), одной или несколькими text/HTML частями и вложениями в base64. Mail.td разбирает сообщение, извлекает каждую часть и сохраняет их, чтобы UI ящика рендерил быстро.
Доставка в реальном времени в браузер
При новом письме UI ящика узнаёт двумя способами:
- WebSocket-push — если браузер держит открытое WebSocket-соединение, ID нового письма отправляется в момент прихода
- Опрос как запасной вариант — если WebSocket недоступен (фаервол, сбой), UI опрашивает каждые 10 секунд
Письмо обычно появляется в ящике через 1–2 секунды после прихода на SMTP-шлюз.
Хранение и очистка
Пароли ящиков обрабатываются в браузере перед отправкой — сервер хранит только хэш, никогда открытый текст. Сообщения и вложения хранятся в объектном хранилище со строгой политикой хранения. Точные правила см. Сколько живёт временная почта?.
Чего НЕ происходит
- Mail.td не передаёт ваш адрес рекламодателям
- Не читает ваши сообщения программно
- Не архивирует истёкшие письма — после хранения данные стираются