summaryrefslogtreecommitdiff
path: root/mail/courier-mta/pkginstall.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mail/courier-mta/pkginstall.mk')
-rw-r--r--mail/courier-mta/pkginstall.mk68
1 files changed, 68 insertions, 0 deletions
diff --git a/mail/courier-mta/pkginstall.mk b/mail/courier-mta/pkginstall.mk
new file mode 100644
index 00000000000..dfc13ea9d15
--- /dev/null
+++ b/mail/courier-mta/pkginstall.mk
@@ -0,0 +1,68 @@
+# $NetBSD: pkginstall.mk,v 1.1.1.1 2006/04/28 18:10:21 jlam Exp $
+
+# Convenience definition used below for a file or directory owned by the
+# courier user and group.
+#
+COURIER_OWNED= ${COURIER_USER} ${COURIER_GROUP}
+
+REQD_DIRS+= ${DATADIR} ${DOCDIR} ${EGDIR} \
+ ${LIBEXECDIR} ${LIBEXECDIR}/modules
+REQD_DIRS_PERMS+= ${LIBEXECDIR}/cgi-bin ${ROOT_USER} ${ROOT_GROUP} 0700
+MAKE_DIRS+= ${VARBASE}/run ${COURIER_STATEDIR}
+
+###
+### Courier filter directories
+###
+OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR}/filters ${COURIER_OWNED} 0750
+OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR}/filters/active \
+ ${COURIER_OWNED} 0750
+OWN_DIRS_PERMS+= ${COURIER_STATEDIR}/allfilters ${COURIER_OWNED} 0750
+OWN_DIRS_PERMS+= ${COURIER_STATEDIR}/filters ${COURIER_OWNED} 0750
+
+###
+### Courier mail submission directories
+###
+OWN_DIRS_PERMS+= ${COURIER_STATEDIR}/msgq ${COURIER_OWNED} 0750
+OWN_DIRS_PERMS+= ${COURIER_STATEDIR}/msgs ${COURIER_OWNED} 0750
+OWN_DIRS_PERMS+= ${COURIER_STATEDIR}/tmp ${COURIER_OWNED} 0770
+OWN_DIRS_PERMS+= ${COURIER_STATEDIR}/track ${COURIER_OWNED} 0755
+
+###
+### Courier webadmin directories
+###
+OWN_DIRS_PERMS+= ${COURIER_STATEDIR}/webadmin ${COURIER_OWNED} 0700
+OWN_DIRS_PERMS+= ${COURIER_STATEDIR}/webadmin/added \
+ ${COURIER_OWNED} 0700
+OWN_DIRS_PERMS+= ${COURIER_STATEDIR}/webadmin/removed \
+ ${COURIER_OWNED} 0700
+
+###
+### Courier setuid and setgid binaries
+###
+SPECIAL_PERMS+= bin/cancelmsg ${COURIER_OWNED} 6555
+SPECIAL_PERMS+= bin/mailq ${COURIER_OWNED} 2555
+SPECIAL_PERMS+= bin/sendmail ${SETUID_ROOT_PERMS}
+SPECIAL_PERMS+= libexec/cgi-bin/courierwebadmin ${SETUID_ROOT_PERMS}
+SPECIAL_PERMS+= libexec/courier/submitmkdir ${COURIER_OWNED} 4550
+
+###
+### Courier delivery configuration directories
+###
+OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR}/aliasdir ${COURIER_OWNED} 0755
+OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR}/aliases ${COURIER_OWNED} 0750
+OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR}/smtpaccess ${COURIER_OWNED} 0755
+
+.for _file_ in aliases/system
+CONF_FILES_PERMS+= ${EGDIR}/${_file_} ${PKG_SYSCONFDIR}/${_file_} \
+ ${COURIER_OWNED} 0640
+.endfor
+.for _file_ in courierd.dist enablefiltering locallowercase \
+ maildrop maildropfilter rfcerr2045.txt \
+ rfcerr2046.txt rfcerr2047.txt rfcerrheader.txt \
+ smtpaccess/default
+CONF_FILES_PERMS+= ${EGDIR}/${_file_} \
+ ${PKG_SYSCONFDIR}/${_file_:S/.dist$//} \
+ ${COURIER_FILE_PERMS}
+.endfor
+
+RCD_SCRIPTS+= courier courierd courierfilter