--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/

Reply via email to