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 <code>popusercode> ausführt. Die Weiterleitung an ein Programm "erbt" also diese Rechte.
Lösung:
Mailman wird von Plesk über das Programm <code>/var/qmail/bin/mm_wrappercode> 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 <code>popusercode> jeweils die Kennziffer <code>110code> 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 <code>/etc/passwdcode> oder GUI in <code>/etc/groupcode> 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