#!/bin/sh # # smtpd This shell script takes care of starting and stopping # qmail-smtpd secured against realying by smtp-poplock. # # chkconfig: 2345 80 30 # description: smtp server (allows remote machines to send mail to us) # # IMPORTANT NOTE: This script works for the daemontools package # (http://cr.yp.to/daemontools.html) version 0.53 and not later # versions. In version 0.60 Dan went and greatly changed how # supervise works (http://cr.yp.to/daemontools/upgrade.html). if [ ! -d /var/run/qmail-smtpd ] ; then mkdir /var/run/qmail-smtpd fi # See how we were called. case "$1" in start) # Start daemons. echo -n "Starting qmail-smtpd service: " supervise /var/run/qmail-smtpd \ tcpserver \ -u ` perl -e 'print scalar getpwnam qmaild' ` \ -g ` perl -e 'print scalar getgrnam nofiles' ` \ -c 40 \ -v \ 0 smtp \ /var/qmail/bin/tcp-env \ relaylock \ /var/qmail/bin/qmail-smtpd \ 2>&1 | /var/qmail/bin/splogger smtpd 3 & echo "done" ;; stop) # Stop daemons. echo -n "Shutting down qmail-smtpd: " svc -dx /var/run/qmail-smtpd echo "done" ;; restart) svc -d /var/run/qmail-smtpd svc -u /var/run/qmail-smtpd ;; *) echo "Usage: smtpd {start|stop|restart}" exit 1 esac exit 0