Есть сайт на D6 была отключена проверка email при регистрации, со временем появилась масса битых email на которые не доходят письма, что вызвало нагрузку на хостинг.
Как можно автоматически проверить email существующих пользователей на правильность?
Комментарии
Регуляркой проверь.
что значит битые?
при чём тут это? Дру на этапе ввода проверяет это вроде?
ТС, имхо имеет в виду "живые" адреса.
Да, пользователи вводили "ewr4tash@ya.ru" и на них ничего, естественно не доходит.
Вы знаете, я могу указать info@kremlin.ru, и это будет живой и валидный e-mail. Надо менять политику пользователей. Активацию по e-mail или ещё что.
Активацию включили, но как быть со старыми пользователями. В этом, то и проблема.
пробежать руками, написать в личку
Для ~4500 аккаунтов - это нереально, нужен автоматический метод.
Через сокеты чтоли можно проверить существование емаил.
http://mike.mchedlishvili.me/archives/955
http://www.therealist.ru/proverka-sushhestvovaniya-email.php?email=asdas... - даже капчи нет...
Самый гуманный и результативный вариант - это сделать рассылку с просьбой подтвердить почту.
Для этой цели нашел модули:
account_reminder
email_confirm
inactive_user
privatemsg_bulkmail
Что из этого лучше работает?
После этого количество подписчиков резко сократится.
ТС,кстати,а в логах сервера нигде нет инфы о том, что письмо не дошло?
Смотреть надо..Я эти модули не юзал.
Как вариант слать всем такие письма.
Но удалять только тех юзеров, от которых пришли отлупы почтового сервера.
Есть на почте сервера, через почтовую программу можно все выгрузить.
Ну тогда в них и посмотри на какие ящики