Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37854062
en ru br
Репозитории 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
www.altlinux.org/Changes

Группа :: Система/Серверы
Пакет: 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
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin