Приветствую, уважаемый all!
БЫЛО:
LOCAL_RULESETS
KSirCamWormMarker regex -f -aSUSPECT multipart/mixed; ...HContent-Type: $>CheckContentType
SCheckContentType
RS+ $: $(SirCamWormMarker $1 $)
RSUSPECT ...HContent-Disposition: $>CheckContentDisposition
SCheckContentDisposition
RS- ...
R$- ; $+ ...
R$* ...СДЕЛАЛ:
LOCAL_RULESETS
KSirCamWormMarker regex -f -aSUSPECT multipart/mixed; ...
HContent-Type: $>CheckContentType
SCheckContentType
RS+ $: $(SirCamWormMarker $1 $)
RSUSPECT errorLOCAL_RULESETS
KCheckAttach regex -a@MATCH
^attachment; filename=".*\.(exe|com|bat|EXE|COM|BAT)"$
HContent-Disposition: $>CheckContentDisposition
SCheckContentDisposition
R$* $: $(CheckAttach $1 $)
R@MATCH errorНе работает, что то неправильно сделал и вообще пока не разобрался с сендмайловым регекспом и -a@MATCH -a<@PARSED@> -aSUSPECT :(
Буду сильно благодарен, если кто-нибуть поправит. Заранее спасибо.
Вот так работает (sendmail.cf):HContent-Type: $>CheckContentType
KSirCamWormMarker regex -f -aSUSPECT multipart/mixed; ...
SCheckContentType
RS+ $: $(SirCamWormMarker $1 $)
RSUSPECT errorHContent-Disposition: $>CheckContentDisposition
KCheckAttach regex -a@MATCH
^.*\.(exe|com|bat)$
SCheckContentDisposition
R$* $: $(CheckAttach $1 $)
R@MATCH errorПроблема в том, что когда сравнение производится в HContent-Disposition то в лювом случае письмо будет принято, а на консоль валится текст error, если есть попадание в regex. В HContent-Type все работает четко, если сравнение true, доставка не производится, сендеру шлется текст error. Подскажите, как победить.
Как запретить sendmailу принимать attachmentы с exe?
Любые ссылки на эту тему.
Спасибо.