Sorry about the long posting, but at least everythings in one place.
It seems to me that qmail-pop3d is not running correctly, thus explaining
the errors in /var/log/maillog, but is that also causing my splogger process
problem?
> > I just sent out a sizable mailing, so I expect the server to be busy and
> > working hard, but seriously... thousands of copies of splogger? Is it
> > /supposed/ to run a new instance for each outgoing message?
>
> No, not at all. You are obviously doing something wrong. Please
> provide more detail:
> - how are you starting qmail
With supervise. I've added several key files below for a more complete
reference.
> - how are you sending out the mailing
It's a perl script that uses sendmail, but it is the qmail replacement for
sendmail.
> - are the splogger processes visibly doing something towards syslog
Well, /var/log/maillog has tons of these error messages:
May 22 11:31:57 nsc pop3d: 990545517.798654 tcpserver: fatal: unable to
bind: address already used
FILES:
/var/qmail/supervise/qmail-send/run
---------------------------------------
#!/bin/sh
exec /var/qmail/rc
---------------------------------------
/var/qmail/supervise/qmail-send/log/run
---------------------------------------
#!/bin/sh
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s2500000
/var/log/qmail/qmail-send
---------------------------------------
/var/qmail/supervise/qmail-pop3d/run
---------------------------------------
#!/bin/sh
tcpserver -v -R 0 pop3 /var/qmail/bin/qmail-popup mail.nextstepcapital.net
/bin/ \
checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1 |
/var/qmail/bin/splogger \
pop3d&
---------------------------------------
/var/qmail/supervise/qmail-pop3d/log/run
---------------------------------------
#!/bin/sh
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s2500000
/var/log/qmail/qmail-pop3d
---------------------------------------
/etc/rc.d/init.d/qmail
---------------------------------------
#!/bin/sh -e
# /etc/init.d/qmail : start or stop the qmail mail subsystem.
# borrowed from http://Web.InfoAve.Net/~dsill/lwq.html#start-qmail
# modified by Adam McKenna <[EMAIL PROTECTED]>
PATH=$PATH:/usr/local/bin:/var/qmail/bin
case "$1" in
start)
echo -n "Starting mail-transport-agent:"
svc -u /var/qmail/supervise/*
echo -n " qmail"
svc -u /var/qmail/supervise/*/log
echo " logging."
;;
stop)
echo -n "Stopping mail-transport-agent: "
echo -n " qmail"
svc -d /var/qmail/supervise/*
echo " logging"
svc -d /var/qmail/supervise/*/log
;;
restart)
$0 stop
$0 start
;;
reload|force-reload)
echo "Reloading 'locals' and 'virtualdomains' control files."
svc -h /var/qmail/supervise/qmail-send
;;
*)
echo 'Usage: /etc/init.d/qmail {start|stop|restart|reload}'
exit 1
esac
exit 0
---------------------------------------
/etc/rc.local (partial)
---------------------------------------
/etc/init.d/svscan start
tcpserver 0 110 /var/qmail/bin/qmail-popup mail.nextstepcapital.net \
/bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir &
---------------------------------------