Обсуждение статьи тематического каталога: Алгоритм для фильтрации спама (mail spam filter)Ссылка на текст статьи: http://www.opennet.me/base/net/xmail_antispam.txt.html
Определение обратной записи предлагаю заменить на
Relay=`dig -x $RemoteAddress +noquestion +noauthority +noadditional +nocomments +nostats +nocmd | grep PTR -m 1 | awk '{print $5}'`
Это избавит от двух ошибок:
1) для одного ip несколько PTR
2) когда PTR является алиасом на запись не содержащую in-addr.arpa.
НЕ используйте Spamhaus !Сразу несколько государственных организаций по борьбе с мошенничеством и отмыванием денег ведут расследования по Стивену Линфорду и его компаниям.