--On Friday, April 20, 2007 14:23:14 -0500 Jeffrey Goldberg
<[EMAIL PROTECTED]> 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= choose only one MTA integration
.endif
-MAIL_GID?= nobody
+MAIL_GID?= mailman
.endif
.if defined(WITH_CHINESE)
No, that's *absolutely* the wrong fix. The group required for mailman to
work depends on the mail server you are using. Sendmail, postfix, qmail,
etc. all require different groups. So using a fixed group might work for
you, but it would break it for a lot of other people's setups.
Paul Schmehl ([EMAIL PROTECTED])
Senior Information Security Analyst
The University of Texas at Dallas
http://www.utdallas.edu/ir/security/