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