Problem:

Der Mail-Listen-Manager "Mailman" bringt viele Probleme mit sich. SWsoft hat es in Plesk dennoch versucht zu integrieren. Dabei kommt es hin und wieder zu folgenen Fehlermeldungen:

Failure_to_exec_mailman_wrapper. WANTED_gid_110,_GOT_gid_101. (Reconfigure_to_take_101?)/did_0+0+1/

Oder als Bounce-Mail:

Failure to exec script. WANTED gid 671, GOT gid 121.
preline: fatal: unable to copy input: broken pipe

Die GID's (Group-ID's) können dabei beliebig varieieren. Vor allem wenn man Mailman eigenhändig oder Qsheff oder ähnliches installiert hat.
Das Problem beruht darauf, daß Qmail seine lokale Auslieferung als user popuser ausführt. Die Weiterleitung an ein Programm "erbt" also diese Rechte.

Lösung:

Mailman wird von Plesk über das Programm /var/qmail/bin/mm_wrapper aufgerufen. Hier wird das StickyBit verwendet, um die User-Änderung hinzubiegen.
Nach einigen Plesk-Update's stehen die Rechte wie folgt:

-r-xr-sr-x  1 root mail 4784 Jan 28  2005 mm_wrapper

Die Rechte sollten aber so aussehen:

-r-xr-sr-x  1 root popuser 4784 Jan 28  2005 mm_wrapper

Zusätzlich muß sichergestellt werden, daß sowohl der User als auch die Gruppe popuser jeweils die Kennziffer 110 haben.
Prüfen:

id popuser
uid=110(popuser) gid=110(popuser) groups=110(popuser),14(uucp),16(dialout),17(audio),33(video)

Falls es nötig ist, die UID in /etc/passwd oder GUI in /etc/group zu verändern, sollte vorher Qmail beendet werden. Danach sollte die Qmail-Konfiguration neu geschrieben und die Rechte umgeschrieben werden:

/usr/local/psa/admin/sbin/mchk --with-spam
find /var/qmail/ /usr/lib/mailman/ -gid 101 -print0 | xargs -r0 chgrp popuser

Kategorien:

Stichwörter:

qmail · mail · email · mailing · mailingliste · mailman · wrapper · stickybit · popuser · gid ·