diff options
author | schmonz <schmonz> | 2004-08-02 03:59:21 +0000 |
---|---|---|
committer | schmonz <schmonz> | 2004-08-02 03:59:21 +0000 |
commit | 116990d25b8458f556a7c8abf55639b8c2cc26d1 (patch) | |
tree | 802d7689ed0e7f73b81174f6df833fd876a4c3fc /mail/qmail-run/INSTALL | |
parent | 144fc3039e8466e40cef289a1fc42f620c16505e (diff) | |
download | pkgsrc-116990d25b8458f556a7c8abf55639b8c2cc26d1.tar.gz |
This package creates all the needed basic config files to run qmail,
and provides NetBSD-style rc.d scripts and an example mailer.conf.
The rc.d scripts used to belong directly to the qmail package. Changes
made during the move here:
* Rename qmailfoo_softlimit to the more accurate qmailfoo_datalimit.
* Parameterize logging as qmailfoo_logcmd (default: splogger).
* Run all sploggers (not just qmail-send's) as user qmaill, rather than root.
* Replace "@CAT@" with "@HEAD@ -1" for files expected to contain one line.
Diffstat (limited to 'mail/qmail-run/INSTALL')
-rw-r--r-- | mail/qmail-run/INSTALL | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/mail/qmail-run/INSTALL b/mail/qmail-run/INSTALL new file mode 100644 index 00000000000..86ee6c5ebfb --- /dev/null +++ b/mail/qmail-run/INSTALL @@ -0,0 +1,43 @@ +QMAIL_QUEUE_EXTRA=@QMAIL_QUEUE_EXTRA@ + +psmsg='# This file was auto-generated by pkgsrc.' + +case ${STAGE} in + +POST-INSTALL) + cd ${LOCALBASE}/share/qmail/setup && ./config-fast `./hostname` + + cd ${PKG_SYSCONFDIR}/alias && ${TOUCH} .qmail-postmaster .qmail-mailer-daemon .qmail-root + + if ! [ -s ${PKG_SYSCONFDIR}/control/concurrencyincoming ]; then + ${ECHO} 20 > ${PKG_SYSCONFDIR}/control/concurrencyincoming + ${ECHO} $psmsg >> ${PKG_SYSCONFDIR}/control/concurrencyincoming + ${CHMOD} 644 ${PKG_SYSCONFDIR}/control/concurrencyincoming + fi + + if ! [ -s ${PKG_SYSCONFDIR}/control/defaultdelivery ]; then + ${ECHO} ./Mailbox > ${PKG_SYSCONFDIR}/control/defaultdelivery + ${ECHO} $psmsg >> ${PKG_SYSCONFDIR}/control/defaultdelivery + ${CHMOD} 644 ${PKG_SYSCONFDIR}/control/defaultdelivery + fi + + pop3rule=':allow' + smtprule='127.:allow,RELAYCLIENT=""' + for i in pop3 smtp; do + if ! [ -s ${PKG_SYSCONFDIR}/tcp.${i} ]; then + ${ECHO} $psmsg > ${PKG_SYSCONFDIR}/tcp.${i} + eval ${ECHO} \"\$${i}rule\" > ${PKG_SYSCONFDIR}/tcp.${i} + fi + ${CHMOD} 644 ${PKG_SYSCONFDIR}/tcp.${i} + ${LOCALBASE}/bin/tcprules ${PKG_SYSCONFDIR}/tcp.${i}.cdb ${PKG_SYSCONFDIR}/tcp.${i}.tmp < ${PKG_SYSCONFDIR}/tcp.${i} + ${CHMOD} 644 ${PKG_SYSCONFDIR}/tcp.${i}.cdb + done + + if ! [ -z ${QMAIL_QUEUE_EXTRA} ]; then + ${ECHO} $psmsg >> ${PKG_SYSCONFDIR}/alias/.qmail-${QMAIL_QUEUE_EXTRA} + ${CHMOD} 644 ${PKG_SYSCONFDIR}/alias/.qmail-${QMAIL_QUEUE_EXTRA} + fi + + ;; + +esac |