>можно и с sendmail, только неудобно,
>в sendmail вместо этого используется milter: incoming/outgoing <-> sendmail <-> milter (unix/tcp socket). те можно сделать так:
>
>- incoming -> один sendmail
>- первый sendmail -> clamsmtp
>- clamsmtp -> второй sendmail
>для outgoing в обратном порядке
>
>Это первое что с ходу пришло в голову, неудобно однако, лучше вместо
>clamsmtp - milter ...дык, мильтером он у меня и сейчас прикручен... Я как раз от мильтера отказаться хочу.
Дело в том, что у меня сделана архивация всей входящей и исходящей почты (через procmail).
Со входящей - просто, а вот для исходящей, чтобы не навешивать два sendmail-а было сделано:
sendmail.cf:
R$* < @ $+ .procmail. > $* $@ $1<@$2.>$3 #Already archived, map back
R$* < @ $+ .procmail > $* $@ $1<@$2.>$3 #Already archived, map back
R$* < @ $+. > $* $#procmail $@ /etc/procmail_out.rc $: $1<@$2.procmail.>$3
R$* < @ $+ > $* $#procmail $@ /etc/procmail_out.rc $: $1<@$2.procmail.>$3
в итоге получается два прохода обработки каждого письма.
И соответственно Clfmav-milter обрабатывает его дважды, что отнюдь не гуманно с точки зрения нагрузки на сервер.
Пробовал NOD32. Его-то как раз и можно включить каскадно перед сендмейлом на 25й порт.
Искал можно ли что-то подобное сотворить с Clamav-ом - наткнулся на clamsmtpd. Вроде и оно... а вот работать заставить не получается.