Кусок конфига сендмайла
Код: Выделить всё
MAILER(local)
MAILER(smtp)
INPUT_MAIL_FILTER(`sp-milter', `S=local:/var/run/sp-milter.sock, F=T, T=C:1m;S:20s;R:20s;E:1m')
LOCAL_CONFIG
LOCAL_RULESETS
HSubject: $>Check_Subject
Kspamsubj regex -aMSG4DEL ^\[SPAM.[2-9]{1}[0-9]{1}
Ksyslog syslog
SCheck_Subject
R$* $: $(syslog Subj: $1 $) $1
R$* $: $(spamsubj $1 $)
R$*MSG4DEL$ $#discard
R$* $@ OK
А вот лог приема письма
Код: Выделить всё
Aug 30 00:23:39 ysite sm-mta[89264]: m7TKNcqn089264: Subj:=?koi8-r?B?5M/Hz9fP0sEg1yDT1NLPydTFzNjT1NfFLg==?=
Aug 30 00:23:39 ysite sm-mta[89264]: m7TKNcqn089264: from=<nina@navyatke.ru>, size=15969, class=0, nrcpts=1, msgid=<ADFE55A997C14080ABB7B7EE26FF9214@NOTEBOOK>, proto=ESMTP, daemon=IPv4, relay=navyatke.ru [92.63.97.58]
Aug 30 00:23:39 ysite sp-milter[6990]: For message from 92.63.97.58 will return ACCEPT, YES[SPAM 24.40] mailfrom: <nina@navyatke.ru>, rcpto: <roman@test.ysite.ru>
Aug 30 00:23:39 ysite sm-mta[89264]: m7TKNcqn089264: Milter change: header Subject: from =?koi8-r?B?5M/Hz9fP0sEg1yDT1NLPydTFzNjT1NfFLg==?= to [SPAM 24.40] =?koi8-r?B?5M/Hz9fP0sEg1yDT1NLPydTFzNjT1NfFLg==?=
Aug 30 00:23:39 ysite sm-mta[89264]: m7TKNcqn089264: Milter add: header: X-Spam-Flag: YES
Aug 30 00:23:39 ysite sm-mta[89264]: m7TKNcqn089264: Milter add: header: X-Spam-Yversion: Spamooborona-2.2
Aug 30 00:23:39 ysite sm-mta[89270]: m7TKNcqn089264: to=\\virtuser_1001, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=46316, relay=local, dsn=2.0.0, stat=Sent
SCheck_Subject выполняется до того, как письмо проверится Спамообороной, т.е. до изменения темы.
Как сделать, что бы ruleset выполнялись после Спасообороны?