3 # postfix This shell script takes care of starting and stopping
6 # chkconfig: 2345 80 30
8 # description: Postfix is a Mail Transport Agent, which is the program
9 # that moves mail from one machine to another.
12 # Source function library
13 . /etc/rc.d/init.d/functions
16 . /etc/sysconfig/network
19 [ -f /etc/sysconfig/postfix ] && . /etc/sysconfig/postfix
21 # Check that networking is up.
22 if [ "${NETWORKING}" = "no" ]; then
23 echo "WARNING: Networking is down. Postfix service can't be runed."
27 # See how we were called.
30 # Check if the service is already running?
31 if [ ! -f /var/lock/subsys/postfix ]; then
36 MSG="`/usr/sbin/postfix start 2>&1`"
37 if [ "$?" = "0" ] ; then
44 echo "postfix already is running"
46 touch /var/lock/subsys/postfix
50 show "Shutting down postfix"
52 MSG="`/usr/sbin/postfix stop 2>&1`"
53 if [ "$?" = "0" ]; then
59 rm -f /var/lock/subsys/postfix
66 /usr/sbin/postfix reload
72 for I in access canonical relocated transport virtual; do
73 if [ -f /etc/mail/$I ] ; then
74 /usr/sbin/postmap hash:/etc/mail/$I < /etc/mail/$I
79 echo "Usage: $0 {start|stop|status|restart|reload|rebuilddb}"