2005-11-17 00:07:30 +01:00
|
|
|
# $NetBSD: INSTALL,v 1.7 2005/11/16 23:07:30 adrian_p Exp $
|
2005-07-19 03:44:48 +02:00
|
|
|
|
2005-07-27 18:04:21 +02:00
|
|
|
# Directories and files
|
|
|
|
#
|
2005-07-19 03:44:48 +02:00
|
|
|
SMXQD=@VARBASE@/spool/smx
|
|
|
|
DEFEDB=${SMXQD}/defedb
|
2005-07-27 18:04:21 +02:00
|
|
|
LOGDIR=@VARBASE@/log/smx
|
2005-07-28 13:33:59 +02:00
|
|
|
SED=@SED@
|
2005-11-17 00:07:30 +01:00
|
|
|
SMXETC=@PKG_SYSCONFDIR@
|
2005-08-02 23:39:07 +02:00
|
|
|
UNAME=@UNAME@
|
2005-07-19 03:44:48 +02:00
|
|
|
|
2005-07-18 21:13:20 +02:00
|
|
|
case ${STAGE} in
|
|
|
|
|
|
|
|
POST-INSTALL)
|
2005-07-19 03:44:48 +02:00
|
|
|
|
|
|
|
# Put the users in the right groups
|
|
|
|
# usermod -G <group> <user>
|
|
|
|
#
|
|
|
|
@USERMOD@ -G smxc smxs
|
|
|
|
@USERMOD@ -G smxm smxs
|
|
|
|
@USERMOD@ -G smxm smxq
|
|
|
|
|
|
|
|
# Create the directories and set the permissions
|
|
|
|
#
|
|
|
|
${MKDIR} ${SMXQD}
|
|
|
|
${CHMOD} 0755 ${SMXQD}
|
|
|
|
|
|
|
|
for i in 0 1 2 3 4 5 6 7 8 9 A B C D E F
|
|
|
|
do
|
|
|
|
${MKDIR} ${SMXQD}/${i}
|
|
|
|
${CHOWN} smxs:smxq ${SMXQD}/${i}
|
|
|
|
${CHMOD} 0771 ${SMXQD}/${i}
|
|
|
|
done
|
|
|
|
|
2005-07-27 18:04:21 +02:00
|
|
|
${MKDIR} ${SMXQD}/defedb
|
2005-11-17 00:07:30 +01:00
|
|
|
${MKDIR} ${SMXQD}/ibdb
|
|
|
|
${MKDIR} ${SMXQD}/ibdb/ibdb
|
|
|
|
|
2005-07-27 18:04:21 +02:00
|
|
|
${CHOWN} smxq:smxq ${SMXQD}/defedb
|
2005-11-17 00:07:30 +01:00
|
|
|
${CHOWN} smxq:smxq ${SMXQD}/ibdb
|
|
|
|
${CHOWN} smxq:smxq ${SMXQD}/ibdb/ibdb
|
|
|
|
|
2005-07-27 18:04:21 +02:00
|
|
|
${CHMOD} 0700 ${SMXQD}/defedb
|
2005-11-17 00:07:30 +01:00
|
|
|
${CHMOD} 0700 ${SMXQD}/ibdb
|
|
|
|
${CHMOD} 0700 ${SMXQD}/ibdb/ibdb
|
2005-07-19 03:44:48 +02:00
|
|
|
|
2005-11-17 00:07:30 +01:00
|
|
|
${MKDIR} ${SMXQD}/qmsmar
|
|
|
|
${MKDIR} ${SMXQD}/qmsmtpc
|
|
|
|
${MKDIR} ${SMXQD}/qmsmtps
|
2005-07-19 03:44:48 +02:00
|
|
|
|
|
|
|
${CHOWN} smxq:smxm ${SMXQD}/qmsmar
|
|
|
|
${CHOWN} smxq:smxc ${SMXQD}/qmsmtpc
|
|
|
|
${CHOWN} smxq:smxs ${SMXQD}/qmsmtps
|
|
|
|
|
2005-11-17 00:07:30 +01:00
|
|
|
${CHMOD} 2770 ${SMXQD}/qmsmar
|
|
|
|
${CHMOD} 2770 ${SMXQD}/qmsmtpc
|
|
|
|
${CHMOD} 2770 ${SMXQD}/qmsmtps
|
|
|
|
|
|
|
|
${MKDIR} ${SMXQD}/smtps
|
|
|
|
${CHOWN} smxs:smxs ${SMXQD}/smtps
|
2005-07-19 03:44:48 +02:00
|
|
|
${CHMOD} 0750 ${SMXQD}/smtps
|
|
|
|
|
2005-07-27 18:04:21 +02:00
|
|
|
# Setup logging and permissions on log files
|
|
|
|
#
|
|
|
|
${MKDIR} ${LOGDIR}
|
|
|
|
${TOUCH} ${LOGDIR}/qmgr.log
|
|
|
|
${TOUCH} ${LOGDIR}/smar.log
|
|
|
|
${TOUCH} ${LOGDIR}/smtpc.log
|
|
|
|
${TOUCH} ${LOGDIR}/smtps.log
|
|
|
|
|
|
|
|
${CHOWN} smxq:operator ${LOGDIR}/qmgr.log
|
|
|
|
${CHOWN} smxm:operator ${LOGDIR}/smar.log
|
|
|
|
${CHOWN} smxc:operator ${LOGDIR}/smtpc.log
|
|
|
|
${CHOWN} smxs:operator ${LOGDIR}/smtps.log
|
|
|
|
|
2005-11-17 00:07:30 +01:00
|
|
|
${CHMOD} 0640 ${LOGDIR}/qmgr.log
|
|
|
|
${CHMOD} 0640 ${LOGDIR}/smar.log
|
|
|
|
${CHMOD} 0640 ${LOGDIR}/smtpc.log
|
|
|
|
${CHMOD} 0640 ${LOGDIR}/smtps.log
|
2005-07-27 18:04:21 +02:00
|
|
|
|
2005-07-28 13:33:59 +02:00
|
|
|
# Fix the GID in smx.conf
|
|
|
|
#
|
|
|
|
GID=`@PREFIX@/bin/runas smxc @PREFIX@/bin/t-getgroup smxc 2>/dev/null`
|
|
|
|
|
|
|
|
${SED} "s/@SMXCGID@/${GID}/g" ${SMXETC}/smx.conf \
|
|
|
|
> ${SMXETC}/smx.conf.new
|
|
|
|
${MV} ${SMXETC}/smx.conf.new ${SMXETC}/smx.conf
|
|
|
|
|
|
|
|
${CHOWN} smx:smx ${SMXETC}/smx.conf
|
|
|
|
${CHMOD} 0644 ${SMXETC}/smx.conf
|
|
|
|
|
2005-08-02 23:39:07 +02:00
|
|
|
# Fix the hostname in mt
|
|
|
|
#
|
|
|
|
HOSTNAME=`${UNAME} -n`
|
|
|
|
${ECHO} "${HOSTNAME} lmtp:" >> ${SMXETC}/mt
|
|
|
|
|
2005-07-18 21:13:20 +02:00
|
|
|
;;
|
|
|
|
|
|
|
|
esac
|