Как проверить, существует ли почтовый адрес в YMail, Gmail и т. Д.?

как я могу проверить существующий адрес электронной почты.

в системе регистрации, когда пользователь вводит адрес электронной почты, он проверяет, существует или нет адрес электронной почты в Ymail / Gmail.

У меня уже есть работающий домен (для практики).

Вы имеете мои приветствия.

SMTP предоставляет VRFY и EXPN-глаголы, чтобы проверить, существует ли учетная запись или список рассылки. Тем не менее, большинство администраторов серверов отключают эти глаголы из своей конфигурации почты, чтобы хакеры не использовали списки пользователей. Говорят, что Gmail и Yahoo отключили VRFY.

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

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

Вот базовая блок-схема, в которой он работает:

  1. Пользователь отправляется на ваш сайт
  2. Пользователь начинает регистрацию и заполняет свой адрес электронной почты
  3. Сервер проверяет, находится ли электронный адрес в законной и надлежащей форме и еще не зарегистрирован
  4. Если остальная часть регистрации пользователя выглядит хорошо, а затем адрес электронной почты выглядит законным, сервер создает учетную запись в вашей системе и помещает в «непроверенное» состояние.
  5. Затем генерируется код, соответствующий этому конкретному пользователю. Этот код помещается на URL-адрес, и этот URL-адрес помещается в электронное письмо, которое отправляется на адрес электронной почты, введенный пользователем.
  6. Пользователь получает электронное письмо с инструкциями, чтобы щелкнуть по прилагаемой ссылке.
  7. Пользователь получает электронную почту и кликает по ссылке.
  8. Сервер получает веб-запрос из этой ссылки. Он анализирует код из URL-адреса и проверяет, соответствует ли этот код учетной записи, находящейся в состоянии «непроверенной». Если это так, и учетная запись не истек с слишком большого количества времени, прошедшего с момента отправки электронной почты, учетная запись будет переведена в «проверенное» состояние и готова к использованию.

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

В тот же день вы можете легко проверить адреса электронной почты. Потом появились спамеры. Теперь единственный способ подтвердить наличие адреса электронной почты – это попытаться отправить что-то на него и проверить наличие отскоков. И даже тогда отсутствие отскока не означает, что оно существует – его можно просто стереть, проигнорировать, спамить в забвение и т. Д.

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

Практически невозможно проверить адрес электронной почты с ростом числа спама.

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