с одной стороны всё честно, однако много но....публичный dnsbl уже неприемлем, слишком много ложных срабатываний.
greylisting уже обходится посылкой двух писем подряд с интервалом в минуту.
auto-whitelist не работает если принимающий сервер выполняет задачи спаморезки, фильтра вирусов и пересылает почту дальше на боевой сервер. В данном случае определить есть пользователь или нет на сервере без приема письма невозможно.
Проверка валидности юзера на удаленном сервере не работает если отправляющий сервер используется как почтовый релей(hub) для множества доменов. А также отправляющий и принимающий сервера не одно и тоже.
я всётаки остановился на своём решении ddnsbl + spamassassin.
Из плюсов:
- автоматически формируемый локально список dnsbl.
- белые и черные списки серверов.
- возможность быстрого подсчета почтовой статистики(список всех сообщений в одном файле)
- авторотация блокированных хостов по истечению промежутка времени
- минимальные трудозатраты на внедрение
- отсечение спамхостов по проценту спама
- эффективна на больших почтовых релеях из-за режима самообучения(у меня раз в 5 минут)
Из минусов:
- всё таки spamassassin ошибается иногда выставляя вес выше чем нужно.
Весь спам валится в отдельный ящик на сервер. Дальше кому нужно выковыривают оттуда свои письма если они случайно туда попали.
Если есть желающие потестировать "you are welkam" :)
по поводу ddnsbl тред.
http://www.opennet.ru/openforum/vsluhforumID3/36271.html
сори за рекламу.