Growing sendmail proccesses
Julian Field
mailscanner at ecs.soton.ac.uk
Tue Oct 7 10:23:19 IST 2003
Don't worry about the clientmqueue, you need that on very recent sendmails.
Its job is to catch mail created by you directly invoking the "sendmail"
binary to send a message. It moves the message into the incoming queue
causing it to be processed correctly.
It's a sendmail thing, not a MailScanner thing basically.
At 06:48 07/10/2003, you wrote:
>I'm getting an additional queue runner on start and restart, with
>/var/spool/clientmqueue as the queue. The only cf file that references
>clientmqueue is the submit.cf -- this started a version or two ago... now
>running 4.24-5 <-- What have I broken Where is MailScanner
>starting/restarting with submit.cf if that's whats in fact causing this ?
>
>MailScanner and everything else works perfectly, but I can't seem to train
>the other boys here to do a stop, killall sendmail, start. It's PID file
>does not exist in the
>
>Redhat 9
>MailScanner 4.24-5
>SA 2.6
>Sendmail 8.12.8, recompiled with SASL/AUTH support
>Using separate sendmail_in.cf in /etc/init.d/MailScanner to split messages
>to multiple recipients to singlers, included at very bottom.
>
>
>Capture below Begins Directly after a fresh /etc/init.d/Mailscanner stop,
>killall sendmail, /etc/init.d/MailScanner start :
>
>[root at MailGW unit.d]# ps aSux | grep sendmail
>root 12259 0.0 0.2 5964 2508 ? S 00:21 0:00 sendmail:
>accepting connections
>smmsp 12264 0.0 0.2 5752 2260 ? S 00:21 0:00 sendmail:
>Queue runner at 00:15:00 for /var/spool/clientmqueue
>root 12270 0.0 0.2 5856 2368 ? S 00:21 0:00 sendmail:
>Queue runner at 00:15:00 for /var/spool/mqueue
>root 12373 0.0 0.0 3576 644 pts/0 S 00:25 0:00 grep sendmail
>[root at MailGW init.d]# /etc/init.d/MailScanner restart
>Shutting down MailScanner daemons:
> MailScanner: [ OK ]
> incoming sendmail: [ OK ]
> outgoing sendmail: [ OK ]
>Starting MailScanner daemons:
> incoming sendmail: [ OK ]
> outgoing sendmail: [ OK ]
> MailScanner: [ OK ]
>[root at MailGW init.d]# ps aSux | grep sendmail
>smmsp 12264 0.0 0.2 5752 2260 ? S 00:21 0:00 sendmail:
>Queue runner at 00:15:00 for /var/spool/clientmqueue
>root 12425 0.1 0.2 5968 2532 ? S 00:26 0:00 sendmail:
>accepting connections
>smmsp 12430 0.0 0.2 5756 2264 ? S 00:26 0:00 sendmail:
>Queue runner at 00:15:00 for /var/spool/clientmqueue
>root 12436 0.0 0.2 5860 2372 ? S 00:26 0:00 sendmail:
>Queue runner at 00:15:00 for /var/spool/mqueue
>root 12469 0.0 0.0 208 112 pts/0 R 00:26 0:00 grep sendmail
>[root at MailGW init.d]# /etc/init.d/MailScanner restart
>Shutting down MailScanner daemons:
> MailScanner: [ OK ]
> incoming sendmail: [ OK ]
> outgoing sendmail: [ OK ]
>Starting MailScanner daemons:
> incoming sendmail: [ OK ]
> outgoing sendmail: [ OK ]
> MailScanner: [ OK ]
>[root at MailGW init.d]# ps aSux | grep sendmail
>smmsp 12264 0.0 0.2 5752 2260 ? S 00:21 0:00 sendmail:
>Queue runner at 00:15:00 for /var/spool/clientmqueue
>smmsp 12430 0.0 0.2 5756 2264 ? S 00:26 0:00 sendmail:
>Queue runner at 00:15:00 for /var/spool/clientmqueue
>root 12534 0.0 0.2 5964 2508 ? S 00:27 0:00 sendmail:
>accepting connections
>smmsp 12539 0.0 0.2 5752 2256 ? S 00:27 0:00 sendmail:
>Queue runner at 00:15:00 for /var/spool/clientmqueue
>root 12545 0.0 0.2 5856 2368 ? S 00:27 0:00 sendmail:
>Queue runner at 00:15:00 for /var/spool/mqueue
>root 12569 0.0 0.0 1456 280 pts/0 R 00:27 0:00 grep sendmail
>[root at MailGW init.d]#
>--- end of capture
>
>
> >From /etc/mail
> [root at MailGW mail]# grep clientmqueue *
> submit.cf:O QueueDirectory=/var/spool/clientmqueue
> submit.cf:O StatusFile=/var/spool/clientmqueue/sm-client.st
> submit.cf:O PidFile=/var/spool/clientmqueue/sm-client.pid
>
>
>from /etc/init.d
> [root at MailGW init.d]# grep submit.cf *
> [root at MailGW init.d]#
> nothing references submit.cf
>
>sendmail start section from /etc/init.d/MailScanner
><!-- snip --->
> elif [ $MTA = 'sendmail' ]; then
> /usr/bin/newaliases > /dev/null 2>&1
> if test -x /usr/bin/make -a -f /etc/mail/Makefile ; then
> make -C /etc/mail -s
> else
> for i in virtusertable access domaintable mailertable ; do
> if [ -f /etc/mail/$i ] ; then
> makemap hash /etc/mail/$i < /etc/mail/$i
> fi
> done
> fi
> $SENDMAIL -bd -OPrivacyOptions=noetrn \
> -ODeliveryMode=queueonly \
> -OQueueDirectory=$INQDIR \
> -OPidFile=$INPID \
> -C/etc/mail/sendmail_in.cf <--- only change here
> touch /var/run/sm-client.pid
> chown smmsp:smmsp /var/run/sm-client.pid 2>/dev/null
> $SENDMAIL -L sm-msp-queue -Ac -q15m 2>/dev/null
> success
> echo
><!--- snip ---->
--
Julian Field
www.MailScanner.info
MailScanner thanks transtec Computers for their support
PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
More information about the MailScanner
mailing list