A couple of questions

Paul van Brouwershaven - Networking4all p.vanbrouwershaven at NETWORKING4ALL.COM
Thu Sep 5 13:26:28 IST 2002


No sorry, this script is working on Redhat

Paul van Brouwershaven
Web application developer / Network engineer

_____________________________
Phone: (31) 164 262295 Fax: (31) 164 262983
Email: p.vanbrouwershaven at networking4all.com
Internet: http://www.networking4all.com




> -----Original Message-----
> From: MailScanner mailing list
> [mailto:MAILSCANNER at JISCMAIL.AC.UK] On Behalf Of Mike Kercher
> Sent: Thursday, September 05, 2002 2:18 PM
> To: MAILSCANNER at JISCMAIL.AC.UK
> Subject: Re: A couple of questions
>
>
> Is your machine a RAQ?  The stock script works fine on all of
> my Redhat
> boxes, but the RAQ is a little different.
>
>
> -----Original Message-----
> From: MailScanner mailing list [mailto:MAILSCANNER at JISCMAIL.AC.UK] On
> Behalf Of paul at VANBROUWERSHAVEN.COM
> Sent: Thursday, September 05, 2002 7:05 AM
> To: MAILSCANNER at JISCMAIL.AC.UK
> Subject: Re: A couple of questions
>
>
> I use the following script it works ok:
>
>
> #!/bin/sh
> #
> # mailscanner   This shell script takes care of starting and stopping
> #               MailScanner, and its associated copies of sendmail.
> #
> # chkconfig: 2345 80 30
> # description: MailScanner is an open-source E-Mail Gateway Virus
> Scanner. # processname: mailscanner # config:
> /usr/local/MailScanner/etc/mailscanner.conf
> # pidfile: /usr/local/MailScanner/var/virus.pid
>
> # Source function library.
> . /etc/rc.d/init.d/functions
>
> # Source networking configuration.
> . /etc/sysconfig/network
>
> # Source mailscanner configureation.
> if [ -f /etc/sysconfig/mailscanner ] ; then
>         . /etc/sysconfig/mailscanner
> else
>         QUEUETIME=15m
> fi
>
> # Check that networking is up.
> [ ${NETWORKING} = "no" ] && exit 0
>
> [ -f /usr/local/MailScanner/bin/check_mailscanner ] || exit 0
> [ -f /usr/sbin/sendmail ] || exit 0
>
> RETVAL=0
>
> # See how we were called.
> case "$1" in
>   start)
>         # Start daemons.
>         echo 'Starting MailScanner daemons:'
>         /usr/bin/newaliases > /dev/null 2>&1
>         if test -x /usr/bin/make -a -f /etc/mail/Makefile ; then
>             make -C /etc/mail -q
>         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
>         echo -n '         incoming sendmail: '
>         /usr/sbin/sendmail -bd -ODeliveryMode=queueonly \
>                            -OQueueDirectory=/var/spool/mqueue.in
>         success
>         echo
>         echo -n '         outgoing sendmail: '
>         /usr/sbin/sendmail $([ -n "$QUEUETIME" ] && echo -q$QUEUETIME)
>         success
>         echo
>         echo -n '         MailScanner:       '
>         /usr/local/MailScanner/bin/check_mailscanner >/dev/null
>         RETVAL=$?
>         [ $RETVAL -eq 0 ] && touch /var/lock/subsys/mailscanner
>         success
>         echo
>         ;;
>   stop)
>         # Stop daemons.
>         echo    'Shutting down MailScanner daemons:'
>         echo -n '              MailScanner:       '
>         killproc mailscanner
>         echo
>         echo -n '              incoming sendmail: '
>         killproc sendmail 2>/dev/null
>         echo
>         echo -n '              outgoing sendmail: '
>         killproc /usr/sbin/sendmail 2>/dev/null
>         RETVAL=$?
>         echo
>         [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/mailscanner
>         ;;
>   status)
>         # Work out if all of MailScanner is running
>         echo    'Checking MailScanner daemons:'
>         echo -n '         MailScanner:       '
>         pid=`pidofproc mailscanner`
>         if [ -z "$pid" ] ; then failure; else success; fi
>         echo
>         # Now the incoming sendmail
>         echo -n '         incoming sendmail: '
>         pid=`ps ax | grep 'sendmai[l]: accepting connections'`
>         if [ -z "$pid" ] ; then failure; else success; fi
>         echo
>         # Now the outgoing sendmail
>         echo -n '         outgoing sendmail: '
>         # More complex regexp to handle other RedHats
>         pid=`ps ax | egrep '\[sendmail\]|sendmai[l] -q[0-9]*[mhd]'`
>         if [ -z "$pid" ] ; then failure; else success; fi
>         echo
>         ;;
>   restart|reload)
>         $0 stop
>         sleep 2
>         $0 start
>         RETVAL=$?
>         ;;
>   *)
>         echo "Usage: mailscanner {start|stop|status|restart}"
>         exit 1
> esac
>
>
>
> Paul van Brouwershaven
>
> > -----Original Message-----
> > From: MailScanner mailing list
> [mailto:MAILSCANNER at JISCMAIL.AC.UK] On
> > Behalf Of Mike Kercher
> > Sent: Thursday, September 05, 2002 1:54 PM
> > To: MAILSCANNER at JISCMAIL.AC.UK
> > Subject: Re: A couple of questions
> >
> >
> > One of the machines I have MS installed on is a RAQ too and
> I also had
>
> > the problem of the init script not killing the mailscanner
> process.  I
>
> > had to modify the init script to kill 'perl' instead of
> 'mailscanner'.
>
> > Luckily, I don't have any other perl processes running on
> that box :)
>
> > I know it's not a clean fix, but it works.  Below is the stop
> > section from
> > my init script.
> >
> > stop)
> >         # Stop daemons.
> >         echo    'Shutting down MailScanner daemons:'
> >         echo -n '              MailScanner:       '
> >         killproc perl
> >         echo
> >         echo -n '              incoming sendmail: '
> >         killproc sendmail 2>/dev/null
> >         echo
> >         echo -n '              outgoing sendmail: '
> >         killproc /usr/sbin/sendmail 2>/dev/null
> >         RETVAL=$?
> >         echo
> >         [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/mailscanner
> >         ;;
> >
> > Mike
> >
> >
> > -----Original Message-----
> > From: MailScanner mailing list
> [mailto:MAILSCANNER at JISCMAIL.AC.UK] On
> > Behalf Of craig
> >
> Sent: Thursday, September 05, 2002 4:39 AM
> > To: MAILSCANNER at JISCMAIL.AC.UK
> > Subject: Re: A couple of questions
> >
> >
> > > >When does it use the
> > > >Deleted Virus Message Report
> > > >and
> > > >Deleted Bad Filename reports ?
> > > >when virus scanning ?
> > >
> > > If an attachment fails the filename checking, and the
> attachment is
> > > not being saved to disk (i.e. "Action = delete", then the
> > badly-named
> > > attachment will be replaced by the "Delete Bad Filename Report".
> >
> > Thnaks for that I found the problem I m using this on cobalt raq and
> > seems that the init script does not kill mailscanner when you do a
> > stop or restart it does that to sendmail process so this is
> why when I
>
> > did the chnages to mailscanner.conf they did not show up
> >
> > I will check out that init script and find out why and let Mr Bassi
> > know if its a bug
> >
>



More information about the MailScanner mailing list