Здравствуй, уважаемые.
Имеется FreeBSD-5.3, sendmail 8.13.1
Проблема следующая. Настраиваю sendmail для обрезки спама в соответствии с 1 пунктом http://dz.dn.ua/spam/antispam.html. Далее вижу, что у меня рубятся нужные мне хосты, которых нет, либо они неправильно прописаны в обратных зонах. Как написано
"... Иначе нужно добавить свой домен в список Knondsl2 или в самом начале SLocal_check_relay вставить для них обход всех проверок..." заношу нужные домены в список Knondsl2:
Knondsl2 regex -a@MATCH \.(domen1\.ru|domen2\.ru)$
Затем переношу проверку списка Knondsl2 до всех остальных проверок:
SLocal_check_relay
R$* $: $(nondsl2 $&{client_name} $)
R@MATCH $@ OK
R$* $: < $&{client_resolve} >
R<TEMP> $#error $@ 4.7.1 $: "450 Relaying temporarily denied. IP name lookup failed for " $&{client_addr}
R<FAIL> $#error $@ 5.7.1 $: "550 Relaying denied. IP name lookup failed for " $&{client_addr}
R<FORGED> $#error $@ 5.7.1 $: "550 Relaying denied. IP name forged (PTR and A records mismatch) for " $&{client_addr}
И в результате почта с прописанных доменов так и не проходит :( Отрабатывает правило R<FAIL>, sendmail выдает сообщение, на этом все и затихает. А очень хотелось бы делать обход проверки для отдельных доменов. Без проверки жить нельзя – спама валится много. Проверку нужно делать именно по именам, а не по ip-шникам...