PREIN
/bin/sh
/usr/share/rpm-helper/add-user dovecot $1 dovecot /var/lib/dovecot /bin/false
/usr/share/rpm-helper/add-group dovecot $1 dovecot dovecot
/usr/share/rpm-helper/add-user dovecot $1 dovenull /var/lib/dovenull /bin/false
/usr/share/rpm-helper/add-group dovecot $1 dovenull dovenull
#Extract dovenull home directory
NULLHOME=`getent passwd dovenull | cut -d: -f6`;
if [ -z "${NULLHOME}" -o "${NULLHOME}" = "/var/lib/dovecot" ]; then
#Fix dovenull home for earlier version
usermod -d /var/lib/dovenull dovenull;
fi
PREUN
/bin/sh
/usr/share/rpm-helper/del-service dovecot $1 dovecot
POSTIN
/bin/sh
/usr/bin/systemd-tmpfiles --create dovecot.conf
/usr/share/rpm-helper/add-service dovecot $1 dovecot
/usr/share/rpm-helper/create-ssl-certificate dovecot $1 dovecot
#Check if dh it don't exists
#XXX: required by upgrade to version 2.3
if [ ! -e "/etc/dovecot/dh.pem" ]; then
#Generate the dh pem file in background
echo "Generate /etc/dovecot/dh.pem with 4096 bits, please wait completion."
systemd-run -G --no-block openssl dhparam -out /etc/dovecot/dh.pem 4096;
fi
POSTUN
/bin/sh
/usr/share/rpm-helper/del-user dovecot $1 dovecot
/usr/share/rpm-helper/del-group dovecot $1 dovecot
/usr/share/rpm-helper/del-user dovecot $1 dovenull
/usr/share/rpm-helper/del-group dovecot $1 dovenull