Меню

Срок жизни временной почты: как долго живут адрес и письма

Временный адрес живёт лишь столько, сколько его окно, а письма исчезают раньше. Что именно истекает, когда и как продержаться дольше.

Опубликовано

  • временная почта
  • хранение писем
  • истечение срока

Каждый временный почтовый адрес приходит с двумя часами, и они идут с разной скоростью. Одни часы принадлежат имени, которое вам выдали: они измеряют, сколько этот адрес остаётся вашим. Другие принадлежат письмам внутри него: они измеряют, сколько сервер хранит то, что приходит. Путаница между этими часами стоит за большинством недоразумений с одноразовой почтой, поэтому их стоит развести, прежде чем спрашивать, как удержать чуть дольше код, подтверждение или тестовые данные.

Как долго действует временный адрес?

Временный адрес живёт столько, сколько длится создавшая его сессия, а эту сессию завершаете вы. В здешнем инструменте адрес выдаётся в тот момент, когда загружается страница почтового ящика, и остаётся в браузере, пока вы его не замените, не очистите хранилище страницы или не закроете вкладку и не потеряете локальную запись. Этот момент не объявляется обратным отсчётом, потому что сам адрес не стоит на таймере; его прекращает забывчивость браузера, а не отзыв со стороны сервера.

Есть второе, серверное значение того, что адрес держится, и именно оно важно, пока письма ещё приходят. Домену, принимающему сообщение, не нужно, чтобы существовал аккаунт. Он принимает почту для любой метки своего домена, а значит, имя может продолжать получать письма и после того, как вы ушли со страницы, если ту же метку сгенерируют снова. Но связь между именем и вашим экраном хрупка. Адрес — это значение в браузере, а не запись на сервере, привязанная к вашей личности. Потеряв значение, вы теряете не столько возможность получать на это имя, сколько указание смотреть туда.

Практический срок жизни, стало быть, короток и определяется вашим поведением. Пока вкладка открыта и ещё хранит адрес, он жив. Перезагрузка обычно его сохраняет, потому что страница хранит назначение, а не создаёт его заново. Свежий визит без сохранённого значения получает свежий адрес, и старый тихо становится ещё одной меткой, за которой никто не следит.

Как долго хранятся письма?

Письма хранятся в течение окна хранения почтового сервера, которое задаёт тот, кто этим сервером управляет, и которое намеренно коротко. Для ящика, стоящего за этим сайтом, это окно составляет пятнадцать минут. Сообщение, которое пришло и не было прочитано за это время, не архивируется и не ставится в очередь на потом; оно удаляется, и корзины, из которой его можно было бы достать, нет.

Это число — не суждение о вашем письме. Это решение о хранении. Сервису, который ничего не держит долго, не нужны ротация резервных копий, юридическая проверка сроков хранения и очередь поддержки для тех, кто просит заново отправить письмо за прошлый месяц. Держа окно коротким, оператор держит всю систему поверхностной, дешёвой и свободной от обязательств, которые приходят вместе с хранением чужой переписки.

Отсчёт начинается, когда письмо приходит, а не когда вы открываете ящик. Открытие страницы читает то, что уже сохранено; оно не продлевает срок. Если письмо пришло десять минут назад и вы смотрите на него сейчас, у вас осталось примерно пять минут исходного окна, и никакое ваше действие его не сбрасывает. Вот почему письмо может как будто появиться, а затем исчезнуть: вы нашли его у самого конца его жизни.

Есть ещё одни часы, которые легко упустить, и они принадлежат отправителю. Код подтверждения почти всегда ограничен по времени и на стороне, которая его отправляет, часто в том же порядке величины. Даже если бы ящик хранил письмо вечно, код внутри него перестал бы приниматься. Чтобы поток удался, нужно пережить два независимых истечения.

Хранилище сессии и почтовый сервер

Причина, по которой двое часов путают, в том, что страница браузера показывает вам результат обоих сразу, как будто это одно и то же. Ящик на экране собран из двух разных хранилищ, которые живут в двух разных местах.

В браузере живёт назначение: на какой адрес смотрит эта вкладка. Оно маленькое, локальное и существует, чтобы страница помнила, о чём вы попросили. Очистите хранилище сайта, откройте приватное окно, смените устройство или браузер — и локальная запись исчезнет, хотя сервер ничуть не изменился. С вашей стороны ящик пропал; со стороны сервера ничего не произошло.

На почтовом сервере живёт сама почта: заголовки, тело, код, вложения. Она удалённая, подчиняется тому окну, которое применяет оператор, и понятия не имеет, кто вы. Удаление копии в браузере не удаляет копию на сервере, а удаление копии на сервере в конце окна не требует разрешения браузера.

Разделение этих двух вещей объясняет целое семейство поведений. Почему ящик снова появляется, когда вы вставляете адрес в другую вкладку? Потому что сервер всё ещё держит письмо, а новая вкладка просто начала его читать. Почему внешне одинаковый адрес иногда показывает пустой ящик? Потому что окно закрылось, или потому что метка не та, для которой у сервера есть почта. Почему два человека могут видеть один и тот же ящик? Потому что общее, незарегистрированное имя — не секрет; кто следит за этой меткой, видит то, что приходит.

Что на самом деле значит “истёк”

Истёк не значит, что адрес был неверен или что сайт сломан. Это значит, что одно из двух хранилищ больше ничего не может вам дать, и форма того, что вы видите, подсказывает, какое именно.

Первый случай — истечение на сервере: письма удалены. Ящик пуст не потому, что ничего не пришло, а потому, что пришедшее исчезло. Если вы всё ещё видите адрес и перезагрузка проходит без ошибки, это вероятная причина, и она окончательна для этого письма. Попросить его заново невозможно; единственное спасение — заставить отправителя создать новое.

Второй случай — истечение сессии: письма могут ещё быть на сервере, а могут и не быть, но ваш браузер уже не знает, какой адрес спрашивать. Вы потеряли указатель, а не обязательно данные. Если вы где-то записали адрес, вставка его обратно ещё может сработать, пока окно хранения открыто. Если нет, указатель потерян, и практический результат тот же.

Третий случай часто принимают за истечение, хотя это не оно: отправитель отказался доставить письмо с самого начала. Некоторые сайты не принимают почту на одноразовые домены, поэтому ничего так и не приходит, и ожидание не поможет. С точки зрения ящика этот сбой мгновенный, и он отличается от письма, которое пришло и состарилось.

Различать эти случаи важно, потому что ответы разные. Истекло на сервере: попросите новое письмо. Сессия потеряна: найдите адрес. Отправитель заблокирован: используйте другой тип адреса.

Как сохранить что-то дольше

Честный ответ таков: сохранить временное письмо дольше внутри временной системы нельзя. Окно — не настройка, которую вы можете изменить; оно принадлежит серверу, а не странице. Изменить вы можете то, где живёт содержимое после того, как вы его прочитали.

Читайте рано. Письмо, найденное в первую минуту своего окна, даёт вам больше всего пространства для действий. Если вам нужен код, используйте его немедленно, а не откладывайте на потом в рамках потока.

Перенесите его наружу вручную. Если содержимое — это номер подтверждения, ссылка на заказ или адрес, который вам понадобится снова, скопируйте текст в свои заметки или в ящик, который вы контролируете, пока он на экране. Этот шаг ручной именно потому, что у временного ящика нет ни экспорта, ни архива. Он создан, чтобы отпускать, поэтому стратегия — взять нужное, прежде чем он это сделает.

Сразу выберите правильный тип адреса. Одноразовый ящик — верный инструмент для разового подтверждения и неверный для всего долговечного. Если то, что вы получаете, имеет длительную ценность, ему место в ящике, который вы контролируете. Псевдоним, пересылающий на ваш настоящий ящик, — это середина: он сохраняет одноразовость для отправителя и долговечность для вас.

С кодом действуйте в тот момент, когда он приходит. Срок у отправителя тоже идёт, поэтому самый короткий путь от увиденного кода до его ввода — самый безопасный. Не перезагружайте страницу, которая может создать ваш адрес заново, если вы уже не записали нужное.

Почему окно намеренно короткое

Короткое окно — не бережливость ради неё самой; это механизм, который заставляет всё работать. Обещание одноразового адреса в том, что его нельзя отследить и нельзя привлечь к ответственности, и оба обещания зависят от того, что он ничего не держит долго.

Подумайте, что потребовалось бы, чтобы хранить почту месяцами. Нужно было бы защищать базу данных, менять резервные копии, соблюдать политику защиты данных и вести поддержку для тех, кто просит показать письмо, до которого больше не дотянуться. Каждый из этих пунктов — обязательство перед тем, чьё это письмо, и ни одно из них не может выполнить сервис, который не знает, кто его пользователи. Короткое окно — это то, что вообще позволяет существовать анонимному ящику.

Краткость также честно задаёт ожидания. Поток проверки предполагает, что код приходит за секунды и используется за минуты, и окно хранения, подогнанное под этот ритм, держит обе половины в ногу. Ящик, хранивший письма неделю, приглашал бы людей полагаться на него как на хранилище, а это ровно та роль, для которой он не построен и которая потребовала бы всего остального.

С этой точки зрения истечение — не ограничение, которое надо обойти, а форма инструмента. Адрес предназначен для того, чтобы его потратили, а не сберегли. Правильный ответ — не бороться с окном, а использовать ящик для того, в чём он хорош, и класть всё, чему нужна более долгая жизнь, туда, где её построили такой, чтобы дать. Когда вам нужен адрес для конкретного дела, временный ящик выдаёт его сразу. Когда вы ещё выбираете, разницу между долговечным и одноразовым адресом разъясняет статья как работает временная почта, а вопрос о том, какой адрес подходит для какой регистрации, разобран в статье какой адрес использовать для регистраций.

Читать дальше

Статьи: Временная почта (одноразовая / на 10 минут)

Статьи: Временная почта (одноразовая / на 10 минут)

Здесь собраны только статьи по теме этой страницы.