Hello,

I realise it's poor form to jump on a mailing list and immediately ask for 
help, so I hope you will be forgiving.

I administer a system for a US non-profit organisation.  The previous admin 
chose to use Qmail and then QPSMTPD to allow the system to do greylisting.

We are experiencing two problems, one of which may or may not be related to 
QPSMTPD (one certainly is).

We process quite a lot of mail, but as far as I can see we are only really 
doing greylisting and not much else.  Yet we are seeing system load of 
between 5 and 7 constantly, with QPSMTPD processes using over 20% CPU.

Note that it used to be a lot higher and we used to get long delays in 
message processing.  I switched us to qpsmtpd-forkserver which got our 
processing times down to something acceptable and our system loads down to 
about 6, but we still think it's higher than it should be.

Also, sometimes we have situations where mail seems to get stuck, as if some 
external entity on which the process is relying has become temporarily 
unavailable.  The message queue (that output by "qmail-qstat"), which 
normally hovers at about 130, can go up as high as 2000 when this happens. 
But these situations have resolved themselves without any intervention from 
me.

My questions are these:

1.  Does anyone have any idea why our system load is running so high?

and

2.  Which version of qpsmtpd should I be running?  There seems to be 4 
different server programs now and I don't really appreciate the difference 
between the various programs.

We are running QPSMTPD 0.40 under Debian 3.0 (Woody - yes it's old).  Perl 
is version 5.6.1.

I am executing the forkserver with the following command:

exec ./qpsmtpd-forkserver --listen-address `head -1 config/IP` --port 25 \
        --limit-connections 30 --user smtpd 2>&1

The following plugins are being loaded (in this order):

hosts_allow
dont_require_anglebrackets
check_earlytalker
count_unrecognized_commands 4
check_relay
greylisting black_timeout 600
require_resolvable_fromhost
rcpt_ok

virus/klez_filter

queue/qmail-queue

I know relatively little about Email processing, and very little about 
QPSMTPD.  Any assistance anyone could give would be very much appreciated.

BTW: When upgrading from 0.31, I discovered that 0.40 seems to depend on 
net/ip.pm which the ReadMe does not mention as a dependency.  Woody did not 
have this module packaged, but Sarge had it and it installed with no 
problems.

Geoff.

Reply via email to