PREIN
/bin/sh
/usr/sbin/groupadd -g 93 exim 2>/dev/null
/usr/sbin/useradd -d /var/spool/exim -s /sbin/nologin -G mail -M -r -u 93 -g exim exim 2>/dev/null
# Copy TLS certs from old location to new -- don't move them, because the
# config file may be modified and may be pointing to the old location.
if [ ! -f /etc/pki/tls/certs/exim.pem -a -f /usr/share/ssl/certs/exim.pem ] ; then
cp /usr/share/ssl/certs/exim.pem /etc/pki/tls/certs/exim.pem
cp /usr/share/ssl/private/exim.pem /etc/pki/tls/private/exim.pem
fi
exit 0
PREUN
/bin/sh
if [ $1 = 0 ]; then
/sbin/service exim stop > /dev/null 2>&1
/sbin/chkconfig --del exim
/usr/sbin/alternatives --remove mta /usr/sbin/sendmail.exim
fi
POSTIN
/bin/sh
/sbin/chkconfig --add exim
/usr/sbin/alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.exim 10 \
--slave /usr/bin/mailq mta-mailq /usr/bin/mailq.exim \
--slave /usr/bin/runq mta-runq /usr/bin/runq.exim \
--slave /usr/bin/rsmtp mta-rsmtp /usr/bin/rsmtp.exim \
--slave /usr/bin/rmail mta-rmail /usr/bin/rmail.exim \
--slave /etc/pam.d/smtp mta-pam /etc/pam.d/exim \
--slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.exim \
--slave /usr/lib/sendmail mta-sendmail /usr/lib/sendmail.exim \
--slave /usr/share/man/man1/mailq.1.gz mta-mailqman /usr/share/man/man8/exim.8.gz \
--initscript exim
POSTUN
/bin/sh
if [ "$1" -ge "1" ]; then
/sbin/service exim condrestart > /dev/null 2>&1
mta=`readlink /etc/alternatives/mta`
if [ "$mta" == "/usr/sbin/sendmail.exim" ]; then
/usr/sbin/alternatives --set mta /usr/sbin/sendmail.exim
fi
fi