Torion » Пт сен 08, 2006 6:21 am
Спасибо за ОЧЕНЬ нужную программу, Максим!
Но она явно сырая... "Быстрая проверка" таковой в действительности не является. Вот тебе некоторая статистика: Проверка 1 млн. адресов, быстрая проверка, время запуска - вчера в 19.00, время окончания - на 9.00 утра закончено только 98%. Как ты сам понимаешь, такую проверку "быстрой" назвать трудно. Чувствуется явная недоработка этого режима. Обрати внимание на High Speed Verifyer (
http://www.massmail.ru/hsv/). На мой взгляд там всё сделано правильно кроме удобной работы с базой адресов.
Так же необходима проверка валидности того, что содержится в MX записи. Зачастую встречал, что там стоит или localhost, или что-то типа 10.10.222.1 (это когда почта внутренняя для своей сети, но растяпы сисадмины выдают эти адреса "наружу"). Как сам понимаешь, по таким адресам почту не отправишь. Проверить MX хотя бы на однозначно "кривые" IP-адреса (10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, 127.0.0.0/8 ) думаю будет несложно.
Еще одна необходимая проверка. Предположим, что DNS выдал MX mail.superfirma.ru, а вот A записи для mail.superfirma.ru не существует. Такое тоже бывает сплошь и рядом.
Алгоритм такой проверки вижу следующим образом: Получаем MX запись, по полученной записи ищем А запись, полученный IP-адрес проверяем на "кривые" адреса и прочие несуразности. Если еще пробуем и коннект на 25 порт, то будет совсем "кучеряво", тем более что при наличии кэширования такая проверка будет производиться всего лишь один раз за всю сессию проверки и скорость не сильно упадет.
Удачи, Макс, ждем доработки!
Спасибо за ОЧЕНЬ нужную программу, Максим!
Но она явно сырая... "Быстрая проверка" таковой в действительности не является. Вот тебе некоторая статистика: Проверка 1 млн. адресов, быстрая проверка, время запуска - вчера в 19.00, время окончания - на 9.00 утра закончено только 98%. Как ты сам понимаешь, такую проверку "быстрой" назвать трудно. Чувствуется явная недоработка этого режима. Обрати внимание на High Speed Verifyer (http://www.massmail.ru/hsv/). На мой взгляд там всё сделано правильно кроме удобной работы с базой адресов.
Так же необходима проверка валидности того, что содержится в MX записи. Зачастую встречал, что там стоит или localhost, или что-то типа 10.10.222.1 (это когда почта внутренняя для своей сети, но растяпы сисадмины выдают эти адреса "наружу"). Как сам понимаешь, по таким адресам почту не отправишь. Проверить MX хотя бы на однозначно "кривые" IP-адреса (10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, 127.0.0.0/8 ) думаю будет несложно.
Еще одна необходимая проверка. Предположим, что DNS выдал MX mail.superfirma.ru, а вот A записи для mail.superfirma.ru не существует. Такое тоже бывает сплошь и рядом.
Алгоритм такой проверки вижу следующим образом: Получаем MX запись, по полученной записи ищем А запись, полученный IP-адрес проверяем на "кривые" адреса и прочие несуразности. Если еще пробуем и коннект на 25 порт, то будет совсем "кучеряво", тем более что при наличии кэширования такая проверка будет производиться всего лишь один раз за всю сессию проверки и скорость не сильно упадет.
Удачи, Макс, ждем доработки!