PREIN
/bin/sh
if [ `grep postfix /etc/passwd | wc -l` = 0 ]; then
/usr/sbin/useradd -M -r -d /var/spool/postfix -s "" \
-c "postfix" postfix || :
fi
if [ `grep postfix /etc/group | wc -l` = 0 ]; then
/usr/sbin/groupadd postfix
fi
if [ -f /var/lock/subsys/postfix ]; then
/etc/rc.d/init.d/postfix stop
fi
PREUN
/bin/sh
if [ $1 = 0 ]; then
if [ -f /var/lock/subsys/postfix ]; then
/etc/rc.d/init.d/postfix stop
fi
/sbin/chkconfig --del postfix
fi
POSTIN
/bin/sh
/usr/sbin/postalias /etc/postfix/aliases
ln -sf /etc/postfix/aliases.db /etc/aliases.db
/sbin/chkconfig --add postfix
if [ ! -e /usr/lib/sendmail ]; then
ln -sf /usr/sbin/sendmail /usr/lib/sendmail
fi
chkconfig --del sendmail &> /dev/null||:
/usr/sbin/postfix check >/dev/null 2>&1 ||:
POSTUN
/bin/sh
if [ $1 = 0 ]; then
if [ `grep postfix /etc/passwd | wc -l` = 1 ]; then
/usr/sbin/userdel postfix
fi
if [ `grep postfix /etc/group | wc -l` = 1 ]; then
/usr/sbin/groupdel postfix
fi
if ! [ -f /var/lock/subsys/postfix ]; then
rm -rf /var/lock/subsys/postfix
fi
fi