Double sendmail processes

Anthony Peacock a.peacock at chime.ucl.ac.uk
Tue Oct 10 10:54:47 IST 2006


Hi Arthur,

Someone who knows your OS better than I will probably be able to help more.

The standard mailscanner install creates a startup script for 
mailscanner that also starts sendmail.  In this instance you would need 
to stop sendmail starting as well.

It looks like you are doing in the other way round, ie the sendmail 
script starts mailscanner.

Arthur Sherman wrote:
> Hi Anthony,
> 
> I didn't find anything.
> 
> Here are starting services:
> ---
> [root at ns1 init.d]# chkconfig --list | grep on
> autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off
> haldaemon       0:off   1:off   2:off   3:on    4:on    5:on    6:off
> poprelayd       0:off   1:off   2:on    3:on    4:on    5:on    6:off
> readahead       0:off   1:off   2:off   3:off   4:off   5:on    6:off
> syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off
> xinetd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
> DCC             0:off   1:off   2:on    3:on    4:on    5:on    6:off
> netfs           0:off   1:off   2:off   3:on    4:on    5:on    6:off
> sendmail        0:off   1:off   2:on    3:on    4:on    5:on    6:off
> mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off
> dbrecover       0:off   1:on    2:on    3:on    4:on    5:on    6:off
> bluequartz      0:off   1:off   2:on    3:on    4:on    5:on    6:off
> microcode_ctl   0:off   1:off   2:on    3:on    4:on    5:on    6:off
> saslauthd       0:off   1:off   2:on    3:on    4:on    5:on    6:off
> clamav-milter   0:off   1:off   2:on    3:on    4:on    5:on    6:off
> lm_sensors      0:off   1:off   2:on    3:on    4:on    5:on    6:off
> admserv         0:off   1:off   2:on    3:on    4:on    5:on    6:off
> network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
> kudzu           0:off   1:off   2:off   3:on    4:on    5:on    6:off
> iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
> irqbalance      0:off   1:off   2:off   3:on    4:on    5:on    6:off
> named           0:off   1:off   2:on    3:on    4:on    5:on    6:off
> mdmonitor       0:off   1:off   2:on    3:on    4:on    5:on    6:off
> crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
> httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
> dovecot         0:off   1:off   2:on    3:on    4:on    5:on    6:off
> clamd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
> gpm             0:off   1:off   2:on    3:on    4:on    5:on    6:off
> readahead_early 0:off   1:off   2:off   3:off   4:off   5:on    6:off
> cpuspeed        0:off   1:on    2:on    3:on    4:on    5:on    6:off
> messagebus      0:off   1:off   2:off   3:on    4:on    5:on    6:off
> mdchk           0:off   1:off   2:on    3:on    4:on    5:on    6:off
> sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
> smartd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
> cced.init       0:off   1:off   2:on    3:on    4:on    5:on    6:off
> rawdevices      0:off   1:off   2:off   3:on    4:on    5:on    6:off
> ---
> 
> Then I grepped for sendmail pattern:
> ---
> [root at ns1 init.d]# grep sendmail *
> clamav-milter:# description: clamav-milter is a daemon which hooks into
> sendmail \
> DCC:# dccm must be started before sendmail and stopped after sendmail to
> avoid
> DCC:#   complaints from sendmail
> DCC:#   can be added to /etc/rc just before sendmail is started and a line
> like
> diskdump:SENDMAIL="/usr/sbin/sendmail"
> poprelayd:#             the pop-log-scrubber and sendmail relay db
> population tool.
> sendmail:#               MailScanner, and its associated copies of sendmail.
> sendmail:# If you are using sendmail, Exim or Postfix, please try to avoid
> editing
> sendmail:MTA=sendmail
> sendmail:INPID=/var/run/sendmail.in.pid
> sendmail:OUTPID=/var/run/sendmail.out.pid
> sendmail:SENDMAIL=/usr/sbin/sendmail
> sendmail:# Start both the sendmail processes
> sendmail:      elif [ $MTA = 'sendmail' ]; then
> sendmail:      elif [ $MTA = 'sendmail' ]; then
> sendmail:       # Start just incoming sendmail
> sendmail:       # Start just outgoing sendmail
> sendmail:        elif [ $MTA = "sendmail" ]; then
> sendmail:          #killproc sendmail 2>/dev/null
> sendmail:        elif [ $MTA = "sendmail" ]; then
> sendmail:          #killproc /usr/sbin/sendmail 2>/dev/null
> sendmail:       if [ $MTA = "sendmail" ]; then
> sendmail:          # Now the incoming sendmail
> sendmail:          echo -n '         incoming sendmail: '
> sendmail:          #pid=`ps ax | egrep '\[sendmail\]|sendmai[l]: accepting
> connections'`
> sendmail:          # Now the outgoing sendmail
> sendmail:          echo -n '         outgoing sendmail: '
> sendmail:          #pid=`ps ax | egrep '\[sendmail\]|sendmai[l]
> -q[0-9]*[mhd]|sendmail: Queue runner' | grep -v grep`
> ---
> 
> Did I miss something?
> 
> Thanks!
> 
> 
> Best,
> 
> --
> Arthur Sherman
> 
> +972-52-4878851
> CPTeam  
> 
>> -----Original Message-----
>> From: mailscanner-bounces at lists.mailscanner.info 
>> [mailto:mailscanner-bounces at lists.mailscanner.info] On Behalf 
>> Of Anthony Peacock
>> Sent: Tuesday, October 10, 2006 10:05 AM
>> To: MailScanner discussion
>> Subject: Re: Double sendmail processes
>>
>> Hi Arthur,
>>
>> Check all of the files on the init directory to see if any of 
>> the others 
>> start sendmail as well.  Do you have a mailscanner script in there?
>>
>> Arthur Sherman wrote:
>>> Hello,
>>>
>>> On my server, Mailscanner is started as /etc/rc.d/init.d/sendmail.
>>> Every time the server is restarted, I see double sendmail 
>> processes, i.e. 2
>>> of /var/spool/clientmqueue, and 2 of /var/spool/mqueue.
>>> After I manually restart Mailscanner, it starts only one pair.
>>>
>>> Q1: why are double processes started?
>>> Q2: how could I fix this?
>>>
>>> Thanks!
>>>
>>>
>>> Best,
>>>
>>> --
>>> Arthur Sherman
>>>
>>> +972-52-4878851
>>> CPTeam 
>>>
>>
>> -- 
>> Anthony Peacock
>> CHIME, Royal Free & University College Medical School
>> WWW:    http://www.chime.ucl.ac.uk/~rmhiajp/
>> "If you have an apple and I have  an apple and we  exchange apples
>> then you and I will still each have  one apple. But  if you have an
>> idea and I have an idea and we exchange these ideas, then each of us
>> will have two ideas." -- George Bernard Shaw
>> -- 
>> MailScanner mailing list
>> mailscanner at lists.mailscanner.info
>> http://lists.mailscanner.info/mailman/listinfo/mailscanner
>>
>> Before posting, read http://wiki.mailscanner.info/posting
>>
>> Support MailScanner development - buy the book off the website! 
> 


-- 
Anthony Peacock
CHIME, Royal Free & University College Medical School
WWW:    http://www.chime.ucl.ac.uk/~rmhiajp/
"If you have an apple and I have  an apple and we  exchange apples
then you and I will still each have  one apple. But  if you have an
idea and I have an idea and we exchange these ideas, then each of us
will have two ideas." -- George Bernard Shaw


More information about the MailScanner mailing list