fd154a9588
(1) they are more likely to do the right thing if the user sets rc_fast_and_loose; and (2) they pre-create any necessary directories prior to start the respective services. Also, fix the path to the courierwebadmin binary in SPECIAL_PERMS for the courier-mta package. Bump the PKGREVISION.
69 lines
2.4 KiB
Makefile
69 lines
2.4 KiB
Makefile
# $NetBSD: pkginstall.mk,v 1.2 2006/06/17 19:26:48 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/courier/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
|