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 # See how we were called.
24 # Check if the service is already running?
25 if [ ! -f /var/lock/subsys/postfix ]; then
30 if /usr/sbin/postfix start 2>/dev/null; then
36 echo "postfix already is running"
38 touch /var/lock/subsys/postfix
42 show "Shutting down postfix"
44 if /usr/sbin/postfix stop 2>/dev/null; then
49 rm -f /var/lock/subsys/postfix
56 /usr/sbin/postfix reload
62 for I in access canonical relocated transport virtual; do
63 if [ -f /etc/mail/$I ] ; then
64 /usr/sbin/postmap hash:/etc/mail/$I < /etc/mail/$I
69 echo "Usage: $0 {start|stop|status|restart|reload|rebuilddb}"