From owner-freebsd-ports@FreeBSD.ORG Fri Apr 20 16:38:06 2007 Return-Path: X-Original-To: ports@freebsd.org Delivered-To: freebsd-ports@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4CAF416A401 for ; Fri, 20 Apr 2007 16:38:06 +0000 (UTC) (envelope-from jeffrey@goldmark.org) Received: from out4.smtp.messagingengine.com (out4.smtp.messagingengine.com [66.111.4.28]) by mx1.freebsd.org (Postfix) with ESMTP id 1417013C45E for ; Fri, 20 Apr 2007 16:38:05 +0000 (UTC) (envelope-from jeffrey@goldmark.org) Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 70C12216C31; Fri, 20 Apr 2007 12:38:07 -0400 (EDT) Received: from heartbeat1.messagingengine.com ([10.202.2.160]) by compute1.internal (MEProxy); Fri, 20 Apr 2007 12:38:06 -0400 X-Sasl-enc: qr7EhINmR09YVziEZsbYh//V4qt4vOaeAkt6dGfMGgL0 1177087086 Received: from [10.1.10.132] (n114.ewd.goldmark.org [72.64.118.114]) by mail.messagingengine.com (Postfix) with ESMTP id CA6848FC4; Fri, 20 Apr 2007 12:38:05 -0400 (EDT) In-Reply-To: <200704200842.48793.david@vizion2000.net> References: <200704200842.48793.david@vizion2000.net> Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Jeffrey Goldberg Date: Fri, 20 Apr 2007 11:38:03 -0500 To: David Southwell X-Mailer: Apple Mail (2.752.2) Cc: ports@freebsd.org, List_Mailman Org Subject: Re: Mailman GID problem X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Apr 2007 16:38:06 -0000 On Apr 20, 2007, at 10:42 AM, David Southwell wrote: > Extract from /var/maillog > Apr 20 08:24:58 dns1 Mailman mail-wrapper: Group mismatch error. > Mailman > expected the mail wrapper script to be executed as group "nobody", > but the > system's mail server executed the mail script as group "mailman". Try > tweaking the mail server to run the script as group "nobody", or re- > run > configure, providing the command line option `--with-mail- > gid=mailman'. I've given a complementary response on the mailman-users list (to which I'm also cc'ing this) Nothing I say below takes away from what I said in that previous post. The answers to the questions I've asked would have resolved this problem long ago. There appears to be a bug in the pkg-install file that comes with the current mailman port. When one installs (through FreeBSD ports) mailman selecting postfix as the MTA, the MAIL_GID correctly gets set to "nobody" But in the pkg-install script all of the mailman files get set with echo "---> Creating Mailman directory (/usr/local/mailman)" (umask 002 && /bin/mkdir -p "/usr/local/mailman") || exit 1 /usr/sbin/chown -R "mailman:mailman" "/usr/local/mailman" || exit 1 /bin/chmod g+s "/usr/local/mailman" || exit 1 Which is correct for everything except for /usr/local/mailman/data which should actually be set with chown -R nobody:mailman /usr/local/mailman/data I don't know enough about ports to actually find the source pkg- install fine (the one I looked at and quoted from is after make has edited it with sed). So I'm not certain whether the problem is in the Makefile or in the source for the pkg-install. I experienced the same problem David had just a few weeks ago, but I attributed the problem (which I fixed by manually doing the chown) to me having moved my mailman set up from one machine to another. So I thought that I had the wrong permissions for /usr/local/mailman/data as a consequence of the move and not because the mailman FreeBSD port was broken. When I saw some of David's problems I started to have some suspicions, but I wasn't able to get enough information from him to really look at the ownerships the port set up. Cheers, -j -- Jeffrey Goldberg http://www.goldmark.org/jeff/