Skip site navigation (1)Skip section navigation (2)
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>