Меню

Получение кодов, когда сайт блокирует одноразовую почту

Поле регистрации отклонило одноразовый адрес, или код так и не пришёл. Узнайте, как подтвердить блокировку и найти законные пути к коду.

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

  • одноразовая почта
  • формы регистрации
  • коды подтверждения

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

Как понять, что ваш адрес заблокировали

Блокировка редко объявляет о себе по имени. Вы получаете симптом, и симптом подсказывает, какой уровень вас отклонил.

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

Самый ясный сигнал — повторение. Введите другую локальную часть на том же домене, другое слово перед знаком «собака», и отправьте снова. Если новый адрес тоже отклонён, срабатывает домен, а не ваша орфография. Если обычный адрес крупного провайдера принимается в той же самой форме, значит форма работает, и адрес — единственная переменная.

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

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

Почему форма отклоняет именно этот адрес?

Когда поле вас отклоняет, форма обычно сравнила домен, часть после знака «собака», со списком или запросила вердикт у сервиса оценки риска. В самом тексте адреса нет ничего плохого. Локальная часть может быть совершенно обычной и всё равно получить отказ, потому что правило касается домена, а не человека.

Это помогает объяснить опыт, который иначе кажется произвольным. Один и тот же одноразовый адрес может быть отклонён одним продуктом и принят другим в тот же день, потому что каждый продукт ведёт свой список и свою терпимость к риску. Это же объясняет ложное срабатывание: домен может быть переиспользован после закрытия сервиса, а законный провайдер может попасть в список из-за того, что достаточно много его пользователей злоупотребляли сервисом. Деловые причины, стоящие за списком, и то, почему туда попадает невиновный провайдер, разбираются в статье почему сайты блокируют одноразовые домены; она стоит чтения, если вам нужен взгляд с точки зрения политики, а не практики.

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

Почему письмо с подтверждением так и не отправляется?

За отсутствующим кодом стоят два разных сбоя, и их стоит разделить, потому что только один связан с вашим адресом.

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

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

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

Законные пути: свой домен или псевдоним

Если вы хотите получить выгоду для приватности без отказа, долговечные варианты — это те, которых нет в списке.

Домен, которым вы управляете, — самый сильный ответ. Вы можете направить на него адрес catch-all или завести отдельный ящик под каждый сервис, и он продолжит принимать коды, пока вы его продлеваете. Для движка оценки риска он не выглядит одноразовым, потому что им не является, и он переживает сбросы паролей, которые одноразовый адрес не переживает. Та же идея с практическими деталями изложена в статье временная почта на своём домене.

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

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

Чего делать не стоит

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

Как самому проверить форму регистрации?

Тестируете ли вы свой продукт или просто пытаетесь понять чужой, короткая упорядоченная проверка скажет больше, чем догадки.

  1. Отправьте форме обычный адрес крупного провайдера. Он должен быть принят; если нет, проблема в форме, а не в адресе.
  2. Отправьте известный одноразовый адрес и проследите, где происходит отказ: на поле, после отправки или на этапе доставки.
  3. Отправьте тот же домен с другой локальной частью. Если его снова отклонят, домен и есть правило.
  4. Создайте свежий одноразовый адрес и отправьте его. Замерьте, сколько идёт код, и проверьте папку спама, прежде чем сдаваться.
  5. Запишите точное сообщение, время и состояние учётной записи после. Отказ, оставляющий наполовину созданную запись, — это нагрузка на поддержку под видом блокировки.

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

Дальнейшие шаги

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

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

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

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

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

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