> Возможно ли подключение через milter к Sendmail нескольких фильтров одновременно?возможно
> То есть написал в sendmail.cf такую запись:
> Xgreylist, S=local:/var/run/milter-greylist/milter-greylist.sock
> O InputMailFilter=clmilter
> Xclmilter, S=local:/var/run/clamav-milter/clamav-milter.socket, T=S:4m;R:4m
> Если возможно, то кто будет проверять поток первым, clamav-milter или milter-greylist?
хм, не советовал бы руками пихать фильтры в sendmail.cf
отрабатывать должны по порядку следования в sendmail.cf, например:
Xgreylist, S=local:/var/milter-greylist/milter-greylist.sock, F=T, T=R:4m
Xclmilter, S=local:/var/run/clamav/clmilter.sock, F=, T=S:4m;R:4m
первым greylist, затем clmilter
порядок обычно задают через InputMailFilter=greylist, clmilter, но он располагается до самих фильтров,
как впрочем и их, фильтров, параметры и опции.
Лучше все сделать через mc, из него создать cf в котором легче производить мелкие правки:
sendmail.mc:
...
...
INPUT_MAIL_FILTER(`filter1', `....')
INPUT_MAIL_FILTER(`filter2', `...')
INPUT_MAIL_FILTER(`filter3', `...')
define(`confINPUT_MAIL_FILTERS', `filter2,filter1,filter3')
...
...
строки INPUT_MAIL_FILTER(`filter1', `....') создадут после препроцессора в sendmail.cf
Xfilter1, S=...
Xfilter2, S=...
...
а define(`confINPUT_MAIL_FILTERS', `filter2,filter1,filter3'):
O InputMailFilters=filter2,filter1,filter3