Bug 19257 - mailman aliases with sendmail produce a group mismatch error
Bug#: 19257 Product:  Gentoo Linux Version: unspecified Platform: x86
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: FIXED Assigned To: nick@capital-internet.net Reported By: shane@howsyournetwork.com
Component: Ebuilds
URL:  http://www.nerddiary.org/article.php?sid=16
Summary: mailman aliases with sendmail produce a group mismatch error
Keywords:  
Status Whiteboard: 
Opened: 2003-04-13 15:16 0000
Description:   Opened: 2003-04-13 15:16 0000
Mailman requires aliases similar to the one below to work correctly:

list:              "|/var/mailman/mail/mailman post list"

If you just install sendmail and mailman using the ebuilds, then you will get
this error if you send mail to any of these aliases:

   ----- The following addresses had permanent fatal errors -----
"|/var/mailman/mail/mailman post list"
    (reason: 2)
    (expanded from: <list@mydomain.com>)

   ----- Transcript of session follows -----
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 "daemon".  Try tweaking the mail server to run the
script as group "nobody", or re-run configure, 
providing the command line option `--with-mail-gid=daemon'.
554 5.3.0 unknown mailer error 2

You can fix this by changing the user/group that sendmail is running as, or you
can re-configure mailman with the option they mention above.

Reproducible: Always
Steps to Reproduce:
1. install sendmail and mailman using ebuilds
2. send e-mail to one of the mailman aliases
3.

Actual Results:  
   ----- The following addresses had permanent fatal errors -----
"|/var/mailman/mail/mailman post list"
    (reason: 2)
    (expanded from: <list@mydomain.com>)

Expected Results:  
Posted the message to the listserv or run one of the /var/mail/man/mail/mailman
commands.

Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4)
=================================================================
System uname: 2.4.20 i686 Pentium III (Katmai)
GENTOO_MIRRORS="ftp://ftp.ibiblio.org/pub/linux/distributions/gentoo
ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://gentoo.oregonstate.edu
ftp://ftp.oregonstate.edu/pub/gentoo "
CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config
/usr/kde/2/share/config /usr/kde/3/share/config /var/bind"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/mnt/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY=""
USE="x86 apm crypt cups gif imlib jpeg libg++ motif mpeg ncurses nls pdflib png
quicktime spell truetype xml2 xmms xv zlib gdbm berkdb slang readline svga gpm
tcpd pam libwww ssl python -3dnow acpi -arts -avi -encode -gnome -gtk -java -kde
mbox -mikmod -mmx mysql -oggvorbis -opengl -oss perl -qt samba -sdl snmp -X"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -O3 -pipe"
CXXFLAGS="-march=pentium3 -O3 -pipe"
ACCEPT_KEYWORDS="x86"
MAKEOPTS="-j6"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
FEATURES="sandbox distcc ccache"

------- Comment #1 From Todd Berman 2003-04-29 21:04:19 0000 -------
i edited the mailman ebuild to change the gid to daemon, and im gonna close the
bug, if this doesnt work for anyone, let me know.

------- Comment #2 From Dewet Diener 2003-04-30 16:51:50 0000 -------
Interesting. I hit this one today as well, except I'm using exim.  My fix was
to change my exim.conf 
so that the pipe transport uses gid nobody.  However, I also had to juggle the
mailman 
permissions under /var/mailman/ so that they were readable by the wrapper
script. My feeling is 
that mailman should be configured to expect gid mail (which exim runs as)......