Задать вопрос
@nopiveb839

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

Всем привет!

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

Хочется такие емайлы не принимать или удалять автоматом, а не вручную.
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 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
@zkrvndm
Архитектор решений
Никак. Хотите точной идентификации, используйте смс коды или авторизацию через внешние сервисы.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы