Простая идея
Со стороны временная почта выглядит просто: создать адрес, получить письмо, использовать код или ссылку. За кулисами несколько систем совместно маршрутизируют входящую почту в одноразовый ящик.
Сервису временной почты нужны домены, записи ящиков, обработка входящей почты, хранение сообщений, правила истечения срока и веб-интерфейс.
Домены и создание ящиков
Прежде всего сервису принадлежит один или несколько почтовых доменов либо они под его контролем. Когда вы создаёте временный ящик, система генерирует локальный адрес на одном из этих доменов — например, со случайным именем ящика.
Запись ящика содержит детали: время жизни, дату истечения, токен доступа, статус владельца и лимиты домена.
Приём входящих писем
Когда кто-то отправляет письмо на временный адрес, почтовая инфраструктура маршрутизирует его в сервис. Сервис проверяет, существует ли ящик, активен ли он ещё и разрешено ли это сообщение.
Если письмо принято, оно сохраняется и показывается в ящике.
Извлечение кодов подтверждения
Многим пользователям временной почты нужен только OTP-код. Сервис может сканировать темы и тела писем на предмет вероятных кодов подтверждения и показывать их прямо в списке входящих.
TempMailito так и делает, ускоряя сценарии с кодами. Подробнее в статье Временная почта для кодов подтверждения.
Истечение срока и очистка
Временные ящики не должны жить вечно. Правила истечения удаляют старые ящики и письма, поддерживая чистоту хранилища и снижая риск для приватности. Разные сервисы поддерживают разное время жизни.
Сравнение длительности жизни ящиков читайте в статье 10-минутная почта vs временная почта.
API и вебхуки
Сервисы, дружественные к разработчикам, предоставляют API для создания ящиков и чтения писем. Вебхуки могут уведомлять системы о приходе сообщений. Это полезно для автотестов и CI-процессов.
Читайте руководство для разработчиков API временной почты: как автоматизировать тестирование email.
Связанные руководства
Заключение
Временная почта объединяет реальную доставку писем с управлением короткоживущими ящиками. Для пользователей она проста, но достаточно мощна для сценариев приватности, OTP-кодов и автоматизированного тестирования почты.
