Date: Sun, 23 Mar 2008 19:17:17 -0700 (PDT) From: Gregory Neil Shapiro <gshapiro@FreeBSD.org> To: FreeBSD-gnats-submit@FreeBSD.org Cc: gshapiro@FreeBSD.org Subject: ports/122030: mail/listmanager needs to install listmanager with mailnull group Message-ID: <200803240217.m2O2HHF7043860@gir.gshapiro.net> Resent-Message-ID: <200803240240.m2O2e0SM021531@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200803240217.m2O2HHF7043860>