Репозитории ALT
S: | 3.6.10-alt1 |
D: | 2.4.5-alt1 |
5.1: | 2.5.13-alt0.M50P.1 |
4.1: | 2.4.9-alt0.M41.1 |
4.0: | 2.4.9-alt0.M41.1 |
+updates: | 2.4.9-alt0.M41.1 |
3.0: | 2.2.4-alt3 |
Группа :: Система/Серверы
Пакет: postfix
Главная Изменения Спек Патчи Исходники Загрузить Gear Bugs and FR Repocop
#!/bin/sh
#
# postfix This script takes care of starting and stopping postfix MTA.
#
# chkconfig: 2345 80 30
#
# description: \
# Postfix is Wietse Venema's attempt to provide an alternative to \
# the widely-used sendmail program. Postfix Mail Transport Agent \
# attempts to be fast, easy to administer, and hopefully secure, \
# while at the same time being sendmail compatible enough to not \
# upset your users.
#
# processname: master
# config: /etc/postfix/
# pidfile: /var/spool/postfix/pid/master.pid
# Do not load RH compatibility interface.
WITHOUT_RC_COMPAT=1
# Source function library.
. /etc/init.d/functions
# Source networking configuration.
SourceIfNotEmpty /etc/sysconfig/network
DAEMON=/usr/sbin/postfix
ROOT=/var/spool/postfix
ALIASES=/etc/postfix/aliases
LOCKFILE=/var/lock/subsys/postfix
RETVAL=0
adjust()
{
getent aliases root >/dev/null ||
action "Adjusting $ALIASES:" /usr/share/sendmail-common/make_aliases "$ALIASES"
action "Adjusting environment for postfix:" /etc/chroot.d/postfix.all || return
RETVAL=$?
return $RETVAL
}
start()
{
is_yes "$NETWORKING" || return 0
adjust || return
check || return
action "Starting postfix:" "$DAEMON" start
RETVAL=$?
[ $RETVAL -eq 0 ] && touch "$LOCKFILE"
return $RETVAL
}
stop()
{
action "Shutting down postfix:" "$DAEMON" stop
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f "$LOCKFILE"
return $RETVAL
}
abort()
{
action "Aborting postfix:" "$DAEMON" abort
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f "$LOCKFILE"
return $RETVAL
}
check()
{
action "Checking postfix configuration:" "$DAEMON" check
RETVAL=$?
return $RETVAL
}
flush()
{
action "Flushing postfix queue:" "$DAEMON" flush
RETVAL=$?
return $RETVAL
}
reload()
{
adjust || return
check || return
action "Reloading postfix configuration:" "$DAEMON" reload
RETVAL=$?
return $RETVAL
}
restart()
{
stop
start
}
# See how we were called.
case "$1" in
start|stop|adjust|reload|restart|abort|check|flush)
"$1"
;;
condstop)
if [ -e "$LOCKFILE" ]; then
stop
fi
;;
condrestart)
if [ -e "$LOCKFILE" ]; then
restart
fi
;;
condreload)
if [ -e "$LOCKFILE" ]; then
reload
fi
;;
status)
status --expect-user root /usr/lib/postfix/master
RETVAL=$?
;;
*)
msg_usage "${0##*/} {start|stop|adjust|reload|restart|abort|check|flush|condstop|condrestart|condreload|status}"
RETVAL=1
esac
exit $RETVAL