On Fri, 5 Jul 2002, Bob Proulx wrote:

> > I run spamassassin as a procmail filter.
> 
> [...] if you did use a lockfile here then while sendmail would run in
> parallel and procmail would run in parallel they would converge at the
> spamassassin step and only one of those would be running at a time.
> 
>   :0fw:spamassassin-run.lock
>   | spamassassin -P

Right idea, wrong execution.  Local lockfiles are ignored on recipes that
do not deliver to files.  You need a global lockfile when delivering to a
pipe, like this:

        LOCKFILE=spamassassin-run.lock
        :0fw
        | spamassassin -P
        LOCKFILE

> > Would spamc/spamd respond better to an inrush of mail?
> 
> I do not use it myself.  But that is what it was designed to do.  One
> process to do the work and be lighter on the use of system resources.

Spamd forks on each connection, so this won't lighten the load unless you
use the -m option to limit the number of forked copies.  I use -m 3 on a
P233 with 128MB and that seems to deal with fetchmail floods just fine. On
the other hand I don't usually have more than 15 or 20 messages waiting at
a time.

You do end up with a lot of copies of procmail and spamc blocked waiting
for another spamd to become available, but at least they don't all try to
run at once.

> > Or is there a switch to flip to make procmail or sendmail process
> > the mail serially

Sendmail has an option to queue up messages when the load average exceeds 
a specified value; you can try that as well.



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Bringing you mounds of caffeinated joy.
http://thinkgeek.com/sf
_______________________________________________
Spamassassin-talk mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/spamassassin-talk

Reply via email to