Как проверить, является ли адрес электронной почты поддельным?

Мне нужно знать, как проверить, действителен ли адрес электронной почты, не используя ссылку в подтверждении электронной почты. Как я могу это сделать?


person xRobot    schedule 02.03.2010    source источник
comment
Есть еще вариант спросить у smtp-сервера, что он скажет об этой почте, используя телнет или сайты вроде этого checkeremail.com   -  person Sanya Snex    schedule 22.01.2020


Ответы (5)


Вы не можете, конец истории.

Даже использование подтверждения по электронной почте только доказывает, что адрес электронной почты был действителен в то время. Затем он может быть закрыт на секунду позже!

То же самое и с любыми другими интернет-системами идентификации, такими как OpenID, их можно настроить и отключить только на время процесса регистрации. Даже идентификатор кредитной карты может быть одноразовым с момента изобретения одноразовой «дебетовой» кредитной карты.

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

Было бы проще, если бы все правительства могли работать вместе над одной общей системой с общей системой проверки, включая биометрию. Тогда Моссад не мог так просто украсть паспорта! Они должны создать глобальное сообщество для его организации, может быть, они могли бы назвать его ООН? Разбираться не долго :-)

person TFD    schedule 02.03.2010
comment
@Panique Хочешь объясниться? Или отредактируйте пост и обновите его на 2013 год :-) - person TFD; 11.10.2013
comment
Меня уже осудили за публикацию этого, но в этом сообщении на LIFEHACKER говорится другое: Как проверить, является ли адрес электронной почты реальным или поддельным. Однако вы должны автоматизировать это, чтобы сделать его полезным в реальных приложениях. - person Sliq; 11.10.2013
comment
@Panique Lifehacker не является авторитетным источником, читайте там комментарии! Проверка связи с сервером во многих случаях ничего не доказывает, а в случаях мошенничества первые несколько абзацев моих сообщений остаются в силе. - person TFD; 12.10.2013

Вы не можете. Есть причина, по которой все так делают. Но вместо этого вы можете использовать OpenID.

person Matthew Flaschen    schedule 02.03.2010
comment
Это просто неправильно. Существует множество шаблонов, позволяющих сузить существование определенного адреса электронной почты. Вы никогда не получите 100% безопасный результат, но этого будет достаточно, чтобы снизить затраты. - person Sliq; 10.10.2013
comment
@Паник, это не так. Как вы сами признаетесь, без отправки электронного письма вы можете только строить обоснованные предположения. Я думаю, вы преувеличиваете стоимость отправки письма с подтверждением. И в большинстве случаев, если вы хотите получить электронное письмо при регистрации, вы все равно планируете отправлять электронные письма позже. - person Matthew Flaschen; 11.10.2013

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

Но вы можете:

  • Проверить, существует ли домен адреса
  • Отправьте электронное письмо на адрес с ключом подтверждения для возврата
person rogeriopvl    schedule 02.03.2010
comment
когда вы говорите проверить, существует ли адрес, вы имеете в виду ожидание ответа от сервера о том, что такого адреса электронной почты нет? - person FrustratedWithFormsDesigner; 03.03.2010
comment
на самом деле я имел в виду проверку существования адресного домена. Я отредактировал ответ, чтобы сделать его более понятным. - person rogeriopvl; 03.03.2010

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

Например: если почтовый идентификатор [email protected], то он должен исходить с сервера Google, но если он исходит с какого-то другого сервера, то он с высокой вероятностью является поддельным. Вы можете проверить исходный код электронной почты, в Gmail, опция отображения исходного кода Hotmail показывает полный код, а в Yahoo вы можете увидеть код в заголовке опции Показать.

person arabindamoni    schedule 05.10.2012

Вы можете попробовать написать приложение, которое просто выполняет обратный поиск домена, после чего отправляете тестовое электронное письмо и проверяете правильные коды ответов. В последних спецификациях протокола SMTP RFC-5321 также есть команда Verify VRFY, проверьте здесь http://tools.ietf.org/html/rfc5321#section-3.5.2

person ruhalde    schedule 12.07.2011