ports/122030: mail/listmanager needs to install listmanager with mailnull group
Gregory Neil Shapiro
gshapiro at FreeBSD.org
Mon Mar 24 02:40:01 UTC 2008
>Number: 122030
>Category: ports
>Synopsis: mail/listmanager needs to install listmanager with mailnull group
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon Mar 24 02:40:00 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Gregory Shapiro
>Release: FreeBSD 6.3-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD gir.gshapiro.net 6.3-PRERELEASE FreeBSD 6.3-PRERELEASE #29: Mon Jan 14 21:30:29 PST 2008 root at gir.gshapiro.net:/usr/obj/usr/src/sys/GIR i386
>Description:
The listmanager binary ($LOCAL_BASE/sbin/listmanager) is expected to
be run by sendmail (or other installed MTA) but not normal users.
Therefore, it is installed such that only the owner and group can
execute it (mode 4510). However, the group is left at the default
(wheel) during installation instead of the sendmail mailnull user.
>How-To-Repeat:
>Fix:
Change the ports/listmanager/Makefile do-install target so the
listmanager binary is installed with group mailnull (-g mailnull).
A patch which also allows users to override the group (in case they use
a different MTA user):
--- /usr/ports/mail/listmanager/Makefile 2007-10-04 19:44:19.000000000 -0700
+++ /usr/ports/mail/listmanager/Makefile 2008-03-23 19:14:20.000000000 -0700
@@ -30,6 +30,7 @@
MAN8= listmanager.8
LISTMANAGER_HOME?=/var/listmanager
+MTAGRP?= mailnull
pre-patch:
(cd ${WRKSRC} && ${TAR} xfz help.tar.gz)
@@ -50,7 +51,7 @@
${INSTALL_DATA} ${WRKSRC}/help/* ${PREFIX}/share/listmanager/help
${INSTALL_SCRIPT} ${WRKSRC}/setup ${PREFIX}/share/listmanager
${INSTALL_MAN} ${WRKSRC}/listmanager.8 ${PREFIX}/man/man8
- ${INSTALL_PROGRAM} ${WRKSRC}/${DISTNAME}${EXTRACT_SUFX} ${PREFIX}/sbin/listmanager
+ ${INSTALL_PROGRAM} -g ${MTAGRP} ${WRKSRC}/${DISTNAME}${EXTRACT_SUFX} ${PREFIX}/sbin/listmanager
${CHMOD} 4510 ${PREFIX}/sbin/listmanager
post-install:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list