Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Apr 2007 16:31:17 -0500
From:      Paul Schmehl <pauls@utdallas.edu>
To:        Jeffrey Goldberg <jeffrey@goldmark.org>
Cc:        ports@freebsd.org, Jean Milanez Melo <jmelo@freebsdbrasil.com.br>
Subject:   Re: Mailman GID problem
Message-ID:  <DB6C056281A25168ECD2A048@utd59514.utdallas.edu>
In-Reply-To: <F7A906EA-FA63-42C2-8E42-20F0B575A810@goldmark.org>
References:  <200704200842.48793.david@vizion2000.net> <CA436D2A-08D1-4CC9-B300-7FF4E7F929F0@goldmark.org> <94592079D5FE1208BC6F7D03@utd59514.utdallas.edu> <F7A906EA-FA63-42C2-8E42-20F0B575A810@goldmark.org>

next in thread | previous in thread | raw e-mail | index | archive | help
--==========71AFE641B56D1AC411E6==========
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

--On Friday, April 20, 2007 14:23:14 -0500 Jeffrey Goldberg=20
<jeffrey@goldmark.org> wrote:

> On Apr 20, 2007, at 1:44 PM, Paul Schmehl wrote:
>
>> *If* what you say is true [...]
>
> which I am increasingly doubtful of.
>
>> then this should fix it:
>>
>> --- pkg-install.orig    Fri Apr 20 13:42:17 2007
>> +++ pkg-install Fri Apr 20 13:42:47 2007
>> @@ -43,6 +43,7 @@
>>     (umask 002 && /bin/mkdir -p "%%MAILMANDIR%%") || exit 1
>>     /usr/sbin/chown -R "%%USER%%:%%GROUP%%" "%%MAILMANDIR%%" || exit 1
>>     /bin/chmod g+s "%%MAILMANDIR%%" || exit 1
>> +    /usr/sbin/chown -R "nobody" "%%MAILMANDIR%%/data" || exit 1
>>   fi
>>   ;;
>
> Can you tell me where to find the unprocessed version of pkg-install?
> What is in work/ has already been processed by sed, and I didn't see
> anything obvious in files/
>
> I know I should read the porters' handbook, but at this point I'm just
> poking around to try to get some sense of how the pieces come together.
>
/usr/ports/mail/mailman/pkg-install

> I'm beginning to think that the fix will be as simple as
>
> --- Makefile.orig       Fri Apr 20 14:17:08 2007
> +++ Makefile    Fri Apr 20 14:18:14 2007
> @@ -88,7 +88,7 @@
> .if defined(WITH_SENDMAIL) || defined(WITH_EXIM3) || defined(WITH_EXIM4)
> BROKEN=3D        choose only one MTA integration
> .endif
> -MAIL_GID?=3D     nobody
> +MAIL_GID?=3D     mailman
> .endif
> .if defined(WITH_CHINESE)
>
No, that's *absolutely* the wrong fix.  The group required for mailman to=20
work depends on the mail server you are using.  Sendmail, postfix, qmail,=20
etc. all require different groups.  So using a fixed group might work for=20
you, but it would break it for a lot of other people's setups.

Paul Schmehl (pauls@utdallas.edu)
Senior Information Security Analyst
The University of Texas at Dallas
http://www.utdallas.edu/ir/security/
--==========71AFE641B56D1AC411E6==========--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?DB6C056281A25168ECD2A048>