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