@nopiveb839

Как отсеять сгенерированные email?

Всем привет!

На сайт приходят email'ы, есть ли способ на php для обнаружения сгенерированных ящиков?
Ну допустим приходят такие емайлы: 2yiwuei3827ryifg2i28ftiwegfi@yandex.ru или такие vladimir_saveliev_98@mail.ru, natalia_blohina_93@list.ru

Хочется такие емайлы не принимать или удалять автоматом, а не вручную.
  • Вопрос задан
  • 153 просмотра
Пригласить эксперта
Ответы на вопрос 5
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
2yiwuei3827ryifg2i28ftiwegfi@yandex.ru или такие vladimir_saveliev_98@mail.ru, natalia_blohina_93@list.ru
А с чего вдруг их не принимать? Они валидны и соответствуют RFC. Какой смысл их удалять? Или точнее, какой смысл удалять работающие емайлы? Вам не пофиг как выглядит емайл, если он рабочий? Или есть какой-то особый смысл в красивых емайлах?
Ответ написан
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Это не возможно сделать по адресу, потому что адрес chtoetozahren@gmail.com может оказаться реальным а адрес john.lennon@beatles.com быть генерированным.
Единственный вариант отправлять на этот адрес и если нет подтверждения в течении Х дней удалять
Ответ написан
iMedved2009
@iMedved2009
Не люблю людей
1. Какую то часть можно отсеять. Пишете скрипт который коннектится к почтовому серверу и говорит хочу отправить письмо по этому адресу. Домены обычно сразу говорят - адреса такого нет или окей жду письмо. В любом случае можно уже нихрена не отправлять - а сразу отсоединится, так как нужная информация у нас есть. Сервера обычно на это смотрят сквозь пальцы - не спамите и ладно. Но для гугла использовали несколько проксей. На всякий пожарный
Собственно есть библиотеки под это.

2. Жизнь была бы светлой и пушистой если бы не майл.ру (и прочие не хорошие люди) - а он у нас так называемый catch all домен. Какое дерьмо туда ему не запихаешь - он будет говорить жду письмо. Был лайфхак как это обойти который мы использовали (для почт на mail.ru) - но он ОЧЕНЬ муторный.

3. По факту для россии мы отсеивали где 98% дерьма.

Ну и конечно есть куча сервисов которые делают это за вас, за небольшую денежку если писать все это не охота
Ответ написан
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Считать такие email-ы сгенерированными... верх наивности! Если хочется - используйте Captch, или код подтверждения в email сообщении на эти email-ы.
Ответ написан
@zkrvndm
Софт для автоматизации
Никак. Хотите точной идентификации, используйте смс коды или авторизацию через внешние сервисы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы