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
PREUN
/bin/sh
/usr/share/rpm-helper/del-service dovecot $1 dovecot
POSTIN
/bin/sh
/usr/share/rpm-helper/add-service dovecot $1 dovecot
# TODO
# move this somewhere else, because these commands is "dangerous" as rpmlint say
#
# create a ssl cert
if [ ! -f /etc/ssl/dovecot/certs/dovecot.pem ]; then
pushd /etc/ssl/dovecot &>/dev/null
umask 077
cat << EOF | openssl req -new -x509 -days 365 -nodes -out certs/dovecot.pem -keyout private/dovecot.pem &>/dev/null
--
SomeState
SomeCity
SomeOrganization
SomeOrganizationalUnit
localhost.localdomain
root@localhost.localdomain
EOF
/bin/chown root.root private/dovecot.pem certs/dovecot.pem
/bin/chmod 600 private/dovecot.pem certs/dovecot.pem
popd &>/dev/null
fi
exit 0
POSTUN
/bin/sh
/usr/share/rpm-helper/del-user dovecot $1 dovecot
/usr/share/rpm-helper/del-group dovecot $1 dovecot