Shutdown MailScanner (Sendmail)

Mariano Absatz mailscanner at LISTS.COM.AR
Wed Jun 25 19:18:06 IST 2003


Hi Paul,

well, I don't use the standard mailscanner rc scripts, but I've just 
downloaded the rpm to see it and I see it's using the "head" command to avoid 
problems if a .pid file is multiline...

And you seem to have a different head command somewhere _before_ the oficial 
one in your PATH.

For the options I see, it's a command to talk to a web server (e.g. to give a 
HEAD http protocol command to a server).

Try
 which head
and it will show you the head command being invoked.

In my vanilla RedHat 7.3 the real head command is at /usr/bin/head (maybe the 
one being found in your system is in /usr/local/bin/head or something like 
that.

Find out where is the "good" one it in your system. In RedHat it comes from 
the textutils rpm.

You have a couple of choices:
1) get rid of the strange head command (or rename it to something like 
httphead or something appropiate).
2) modify your PATH environment variable, so it finds the good head before.
3) modify /etc/rc.d/init.d/MailScanner so it invokes the correct one.

The third one is the easiest. Try the following (supposing the real head is 
at /usr/bin/head):

cp /etc/rc.d/init.d/MailScanner /etc/rc.d/init.d/MailScanner.ORI
sed -e sXheadX/usr/bin/headX /etc/rc.d/init.d/MailScanner.ORI \
        > /etc/rc.d/init.d/MailScanner.NEW
mv /etc/rc.d/init.d/MailScanner.NEW /etc/rc.d/init.d/MailScanner

HTH

El 25 Jun 2003 a las 18:51, Paul van Brouwershaven - Networking4all escribió:

> Hi,
> 
> I've installed Redhat 7.3 with Sendmail 8.11.6 and MailScanner 4.20.3.
> When I try to shutdown or restart MailScanner sendmail gives the
> following error message:
> 
> ========================================================================
> 
> Shutting down MailScanner daemons:
>          MailScanner:                                      [  OK  ]
>          incoming sendmail: Unknown option: 1
> Usage: head [-options] <url>...
>     -m <method>   use method for the request (default is 'HEAD')
>     -f            make request even if head believes method is illegal
>     -b <base>     Use the specified URL as base
>     -t <timeout>  Set timeout value
>     -i <time>     Set the If-Modified-Since header on the request
>     -c <conttype> use this content-type for POST, PUT, CHECKIN
>     -a            Use text mode for content I/O
>     -p <proxyurl> use this as a proxy
>     -P            don't load proxy settings from environment
>     -H <header>   send this HTTP header (you can specify several)
> 
>     -u            Display method and URL before any response
>     -U            Display request headers (implies -u)
>     -s            Display response status code
>     -S            Display response status chain
>     -e            Display response headers
>     -d            Do not display content
>     -o <format>   Process HTML content in various ways
> 
>     -v            Show program version
>     -h            Print this message
> 
>     -x            Extra debugging output
> Unknown option: 1
> Usage: head [-options] <url>...
>     -m <method>   use method for the request (default is 'HEAD')
>     -f            make request even if head believes method is illegal
>     -b <base>     Use the specified URL as base
>     -t <timeout>  Set timeout value
>     -i <time>     Set the If-Modified-Since header on the request
>     -c <conttype> use this content-type for POST, PUT, CHECKIN
>     -a            Use text mode for content I/O
>     -p <proxyurl> use this as a proxy
>     -P            don't load proxy settings from environment
>     -H <header>   send this HTTP header (you can specify several)
> 
>     -u            Display method and URL before any response
>     -U            Display request headers (implies -u)
>     -s            Display response status code
>     -S            Display response status chain
>     -e            Display response headers
>     -d            Do not display content
>     -o <format>   Process HTML content in various ways
> 
>     -v            Show program version
>     -h            Print this message
> 
>     -x            Extra debugging output
>                                                            [  OK  ]
>          outgoing sendmail: Unknown option: 1
> Usage: head [-options] <url>...
>     -m <method>   use method for the request (default is 'HEAD')
>     -f            make request even if head believes method is illegal
>     -b <base>     Use the specified URL as base
>     -t <timeout>  Set timeout value
>     -i <time>     Set the If-Modified-Since header on the request
>     -c <conttype> use this content-type for POST, PUT, CHECKIN
>     -a            Use text mode for content I/O
>     -p <proxyurl> use this as a proxy
>     -P            don't load proxy settings from environment
>     -H <header>   send this HTTP header (you can specify several)
> 
>     -u            Display method and URL before any response
>     -U            Display request headers (implies -u)
>     -s            Display response status code
>     -S            Display response status chain
>     -e            Display response headers
>     -d            Do not display content
>     -o <format>   Process HTML content in various ways
> 
>     -v            Show program version
>     -h            Print this message
> 
>     -x            Extra debugging output
>                                                            [  OK  ]
> Starting MailScanner daemons:
>          incoming sendmail:                                [  OK  ]
>          outgoing sendmail:                                [  OK  ]
>          MailScanner:                                      [  OK  ]
> 
> 
> ========================================================================
> 
> The sendmail process is not restarting or shutting down.
> 
> Regards,
> 
> Paul


--
Mariano Absatz
El Baby
----------------------------------------------------------
Love is the answer, but while you're waiting for the
answer, sex raises some pretty interesting questions.
        -- Woody Allen




More information about the MailScanner mailing list