PREIN
/bin/sh
/usr/share/rpm-helper/add-user postfix $1 postfix /var/spool/postfix /bin/false
/usr/share/rpm-helper/add-group postfix $1 postdrop postfix
PREUN
/bin/sh
rmqueue() {
[ $2 -gt 0 ] || return
local i
for i in 0 1 2 3 4 5 6 7 8 9 A B C D E F; do
if [ -d $1/$i ]; then
rmqueue $1/$i $(( $2 - 1 ))
rm -f $1/$i/*
rmdir $1/$i
fi
done
}
# selectively remove the queue directory structure
queue_directory_remove () {
# first remove the "queues"
local IFS=', '
for dir in `/usr/sbin/postconf -h hash_queue_names`; do
test -d $dir && rmqueue /var/spool/postfix/$dir `/usr/sbin/postconf -h hash_queue_depth`
done
# now remove the other directories
for dir in corrupt maildrop pid private public trace; do
test -d $dir && /bin/rm -f $dir/*
done
}
/usr/share/rpm-helper/del-service postfix $1 postfix
if [ $1 = 0 ]; then
update-alternatives --remove mta /usr/sbin/sendmail.postfix
# Clean up chroot environment and spool directory
/usr/sbin/postfix-chroot.sh -q remove
cd /var/spool/postfix && queue_directory_remove || true
fi
POSTIN
/bin/sh
# upgrade configuration files if necessary
sh /etc/postfix/post-install \
config_directory=/etc/postfix \
daemon_directory=/usr/lib/postfix \
command_directory=/usr/sbin \
mail_owner=postfix \
setgid_group=postdrop \
manpage_directory=/usr/share/man \
sample_directory=/usr/share/doc/postfix-2.1.0/samples \
readme_directory=/usr/share/doc/postfix-2.1.0/README_FILES \
upgrade-package
/usr/sbin/sendmail.postfix -I
if [ -e /usr/lib/sasl2/smtpd.conf -a ! -e /etc/postfix/sasl/smtpd.conf ]; then
mv /usr/lib/sasl2/smtpd.conf /etc/postfix/sasl/smtpd.conf
fi
if [ -e /etc/sysconfig/postfix ]; then
/usr/sbin/postfix-chroot.sh -q update
else
/usr/sbin/postfix-chroot.sh -q enable
fi
/usr/share/rpm-helper/add-service postfix $1 postfix
update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases
# (gc) necessary when we upgrade from a non alternativized package, because it's executed after the old files are removed
POSTUN
/bin/sh
/usr/share/rpm-helper/del-user postfix $1 postfix
/usr/share/rpm-helper/del-group postfix $1 postdrop
Triggers
postfix
/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :
# Generate chroot jails on the fly when needed things are installed/upgraded
glibc
/bin/sh
/usr/sbin/postfix-chroot.sh -q update
setup
/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :
# Generate chroot jails on the fly when needed things are installed/upgraded
nss_ldap
/bin/sh
/usr/sbin/postfix-chroot.sh -q update
nss_db-compat
/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :
# Generate chroot jails on the fly when needed things are installed/upgraded
samba-winbind
/bin/sh
/usr/sbin/postfix-chroot.sh -q update
nss_wins
/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :
# Generate chroot jails on the fly when needed things are installed/upgraded
samba2-winbind
/bin/sh
/usr/sbin/postfix-chroot.sh -q update
nss_wins2
/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :
# Generate chroot jails on the fly when needed things are installed/upgraded
samba3-winbind
/bin/sh
/usr/sbin/postfix-chroot.sh -q update
nss_wins3
/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :
# Generate chroot jails on the fly when needed things are installed/upgraded
postfix
/bin/sh
/usr/sbin/postfix-chroot.sh -q update
glibc
/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :
# Generate chroot jails on the fly when needed things are installed/upgraded
setup
/bin/sh
/usr/sbin/postfix-chroot.sh -q update
nss_ldap
/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :
# Generate chroot jails on the fly when needed things are installed/upgraded
nss_db-compat
/bin/sh
/usr/sbin/postfix-chroot.sh -q update
samba-winbind
/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :
# Generate chroot jails on the fly when needed things are installed/upgraded
nss_wins
/bin/sh
/usr/sbin/postfix-chroot.sh -q update
samba2-winbind
/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :
# Generate chroot jails on the fly when needed things are installed/upgraded
nss_wins2
/bin/sh
/usr/sbin/postfix-chroot.sh -q update
samba3-winbind
/bin/sh
[ -e /usr/sbin/sendmail.postfix ] && update-alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.postfix 30 --slave /usr/lib/sendmail mta-in_libdir /usr/sbin/sendmail.postfix --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.postfix --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.postfix --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.postfix --slave /usr/share/man/man1/mailq.1.bz2 mta-mailqman /usr/share/man/man1/mailq.postfix.1.bz2 --slave /usr/share/man/man1/newaliases.1.bz2 mta-newaliasesman /usr/share/man/man1/newaliases.postfix.1.bz2 --slave /usr/share/man/man5/aliases.5.bz2 mta-aliasesman /usr/share/man/man5/aliases.postfix.5.bz2 --slave /etc/aliases mta-etc_aliases /etc/postfix/aliases || :
# Generate chroot jails on the fly when needed things are installed/upgraded
nss_wins3
/bin/sh
/usr/sbin/postfix-chroot.sh -q update