Проверка почты на существование mail.ru

428
17 июня 2017, 14:31

Здравствуйте, есть скрипт написанный на php для проверки почты на существование, но проверить mail.ru почту не удается (всегда пишет, что не существует).

Сам скрипт

Возвращает true/false в зависимости от существования почты.

$alter->execute($str); 

Сам вопрос, возможно вообще реализовать проверку mail.ru / доделать этот скрипт? Скрипт нужен для очистки своей базы сайта от "мертвых" юзеров

Answer 1

Если коротко - нет, если более детально, то что вы хотите сделать не имеет смысла, за последние годы почтовые системы, такие как Mail.ru или Yandex, научились вылавливать "спамеров" своими алгоритмом (не важно являетесь ли вы таким или нет). Несколько лет назад, можно было скриптом PHP проверять валидность электронных адресов, отправляя запрос "Hello" и получая результат, в настоящее время почтовые сервера при такой проверке или всегда отвечают что такого пользователя нет или наоборот, на все адреса отвечают что все валидные, и когда вы начинаете радостно отправлять письма на эти "валидные" адреса, почтовые сервера, "хихикая )) " банят ваш IP и... конец счастливой рассылке. Даже платные программы,например как Atomic Mail Verifier или продукты E-pochta, в основном так же выдают ложный результат, который получают от mail.ru или yandex и т.д

Вторая очень важная деталь, при использовании баз адресов для рассылки, очень многие попадают в ловушку... а точнее в Спам ловушки что в основном используют все известные почтовые системы. Если попасть в такую ловушку.. вы точно не отделаетесь простым попаданием ваших писем в спам, вас забанят "с ног до головы" Детально о Спам ловушках можете почитать тут

Как проверить вашу базу ?


честным путём, зарегистрируйте ваш домен в супер ресурсе postmaster mail.ru. настройте всё там и начинайте отправлять маленькими группами письма, и каждый раз получая ответ о невалидном адресе, тихо удаляем его из базы.

READ ALSO
laravel подскажите недочеты

laravel подскажите недочеты

Сам новичок, изучаю ларавел пару недель ) Вот сделал простенький crud, подскажите недочеты )

171
Как дать доступ к списку

Как дать доступ к списку

Как дать доступ к списку только тому пользователю у которого email будет valera@gmailcom

285
Запись в JSON дублируется

Запись в JSON дублируется

Вот файл со скриптом phpПомогите, как сделать так что бы из $users сделать $users= array('id' => $id, 'name' => $name, 'pass' => $password); что бы переменная id была счетчиком,...

259
Получить и сравнить все объекты одного пользователя

Получить и сравнить все объекты одного пользователя

Доброе утро! Помогите пожалуйста решить проблему с которой борюсь уже 3 день

248