#!/bin/sh set -e # Source debconf library . /usr/share/debconf/confmodule add_override() { if ! dpkg-statoverride --list $4 >/dev/null; then dpkg-statoverride --update --add $1 $2 $3 $4 fi } if [ "$1" = "configure" ]; then # depending on whether or not manpages are included (nodoc profile), # install different alternatives # alternative for deliverquota if [ -f /usr/share/man/man8/deliverquota.courier.8.gz ]; then DELIVERQUOTA_SLAVE="--slave /usr/share/man/man8/deliverquota.8.gz deliverquota.8.gz /usr/share/man/man8/deliverquota.courier.8.gz" fi update-alternatives --install /usr/bin/deliverquota deliverquota /usr/bin/deliverquota.courier 10 ${DELIVERQUOTA_SLAVE} # alternative for maildir if [ -f /usr/share/man/man5/maildir.courier.5.gz ]; then update-alternatives --install /usr/share/man/man5/maildir.5.gz maildir.5.gz /usr/share/man/man5/maildir.courier.5.gz 5 fi # alternative for maildirmake if [ -f /usr/share/man/man1/maildirmake.courier.1.gz ]; then MAILDIRMAKE_SLAVE="--slave /usr/share/man/man1/maildirmake.1.gz maildirmake.1.gz /usr/share/man/man1/maildirmake.courier.1.gz" fi update-alternatives --install /usr/bin/maildirmake maildirmake /usr/bin/maildirmake.courier 5 ${MAILDIRMAKE_SLAVE} # alternative for maildirquota if [ -f /usr/share/man/man7/maildirquota.courier.7.gz ]; then update-alternatives --install /usr/share/man/man7/maildirquota.7.gz maildirquota.7.gz /usr/share/man/man7/maildirquota.courier.7.gz 5 fi # alternative for makedat if [ -f /usr/share/man/man1/makedat.courier.1.gz ]; then MAKEDAT_SLAVE="--slave /usr/share/man/man1/makedat.1.gz makedat.1.gz /usr/share/man/man1/makedat.courier.1.gz" fi update-alternatives --install /usr/bin/makedat makedat /usr/bin/makedat.courier 5 ${MAKEDAT_SLAVE} # create courier user and group if ! getent passwd courier > /dev/null; then adduser --quiet --system --group --no-create-home --home /var/lib/courier courier fi # generate dhparams if [ ! -f /etc/courier/dhparams.pem ]; then mkdhparams chmod 0640 /etc/courier/dhparams.pem chown root:courier /etc/courier/dhparams.pem fi add_override root courier 0755 /etc/courier add_override root courier 0750 /etc/courier/shared add_override root courier 0750 /etc/courier/hosteddomains add_override root courier 0750 /etc/courier/esmtpacceptmailfor.dir add_override courier courier 0750 /var/lib/courier fi exit 0