Subject: Re: clamav-milter under CURRENT
To: Mike M. Volokhov <mishka@apk.od.ua>
From: None <cube@cubidou.net>
List: tech-pkg
Date: 01/30/2004 09:12:57
On Fri, Jan 30, 2004 at 10:06:02AM +0200, Mike M. Volokhov wrote:
> On Thu, 29 Jan 2004 18:31:45 +0100
> cube@cubidou.net wrote:
[...]
> > I could make a rc.d script for clamd, but i have no idea how the milter thing
> > works. Does it involve a daemon to be launched, too? If so, should
> > clamav-milter be launched with clamd altogether, from the same rc.d script
> > (through an option, of course), or should there be two rc.d scripts?
> >
>
> The sendmail has some pass-trough filter hooks inside. That API known as Milter.
> Any message depending on sendmail configuration may be "filtered" by number
> of such filters. There are some notes for starting sendmail filters:
>
> - all filters must (should?) be started *before* sendmail;
> - if filters will communicate within some another parts (such as clamd)
> they should be started *after* that parts;
> - The filters can leave they Unix socket files after unclean shutdown.
> Thus, on each filter start that stale files must be deleted.
> - When all parts uses TCP sockets, the sendmail, filters, and other
> parts may be each located on it's own system. For example:
> [AV daemon, Solaris] <-> [Milter filter, MacOS X] <-> [sendmail, BSD]
>
> Please take a look to wip/drweb/files/drwebd-rcd.src (just like clamd), and
> wip/drweb-clients-shared/drweb-smf.sh (just like clamav-milter) for examples.
> They were created for DrWeb antivirus suite.
>
> In file wip/drweb-clients/files/sendmail.mc.addon you can found few lines for
> addition to sendmail.mc file. That is how inject Milter filters in sendmail.
Thanks for the pointers. There are a few issues with the clamav package that
I need to sort out first, then I'll have a look at this.
Quentin Garnier.