LINUX.ORG.RU

Сообщения Sciurus

 

sendmail.cf:class regex not available

Форум — Admin

BlackCat6.2, Sendmail-8.12.1
Был взят пример применения regex из README (проверка на наличие цифр в поле From:)
LOCAL_CONFIG
Kallnumbers regex -a@MATCH ^[0-9]+$
LOCAL_RULESETS
SLocal_check_mail
# check address against various regex checks
R$* $: $>Parse0 $>3 $1
R$+ < @ bigisp.com. > $* $: $(allnumbers $1 $)
R@MATCH $#error $: 553 Header Error

Добавляю его в sendmail.mc, генерирую sendmail.cf, запускаю sendmail,
получаю сообщение: class regex not available
Не знаю, где копать: в man нет ни слова, где он должен содержаться, хотя в man'ах выловленных в сети, говорится, что
в libcompat, которого в моем дистре нет. Но есть regex.h, принадлежащий Perl.
Что-нибудь подскажете?


Sciurus
()

Задачка по sendmail.cf

Форум — Admin

Идет спам с обратным адресом типа s_e_m_i_nar, i_n_f_o и т.д.
Адреса разные, ip-адреса тоже разные, но символ "_" везде присутствует
Я уже использую разные способы блокировки спама, но ни один не подходит для решения именно этой проблемы.
Для проверки на наличие символа "_" в адресе редактирую sendmail.cf:
добавляю в SLocal_check_mail:

C{badchar}_
R$* $: $>3 $1
R$={badchar}$* $#error $@ 5.7.1 $: "SPAM"

В maillog (если в поле From: _@domain.ru):
sendmail[24794]: ruleset=check_mail,arg1=<_@domain.ru>,..., reject=553 5.3.0 <_@domain.ru>... SPAM
Но адреса _user@domain.ru проходят проверку и принимаются к приему.
Варианты:
R$={badchar} $* <$*> $#error $@ 5.7.1 $: "SPAM"
R$={badchar}$*<$*> $#error $@ 5.7.1 $: "SPAM"
тоже не дают результата.
Я не знаток синтаксиса sendmail.cf, может, кто подскажет правильную запись?

Sciurus
()

RSS подписка на новые темы