#!/bin/sh # Start/stop/restart sendmail. # Start sendmail: sendmail_start() { if [ -x /usr/sbin/sendmail ]; then echo "Starting sendmail MTA daemon: /usr/sbin/sendmail -L sm-mta -bd -q25m" /usr/sbin/sendmail -L sm-mta -bd -q25m echo "Starting sendmail MSP queue runner: /usr/sbin/sendmail -L sm-msp-queue -Ac -q25m" /usr/sbin/sendmail -L sm-msp-queue -Ac -q25m fi } # Stop sendmail: sendmail_stop() { killall sendmail } # Reload sendmail configuration: sendmail_reload() { echo "Reloading Sendmail's configuration..." kill -HUP `head -1 /var/run/sendmail.pid` } # Restart sendmail: sendmail_restart() { sendmail_stop sleep 1 sendmail_start } case "$1" in 'start') sendmail_start ;; 'stop') sendmail_stop ;; 'reload') sendmail_reload ;; 'restart') sendmail_restart ;; *) echo "usage $0 start|stop|reload|restart" esac