Maildrop 2.0.x + courier-authlib

Nach der gestrigen Installation von maildrop 2.0.2 hoffte ich noch, dass es keine Probleme gibt. Aber es kommt immer anders als man denkt. In der SysCP Maildrop INSTALL Dokumentation fehlt nämlich ein sehr wichtiger Hinweis. Via Google habe ich ihn in einem Mailinglisten-Archiv gefunden: Wenn man maildrop mit der courier-authlib benutzt, muss maildrop in der Postfix master.cf mit root-Rechten ausgeführt werden:

maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=root argv=/usr/bin/maildrop -d ${recipient}

Mit user=vmail klappts bei Debian etch nicht mehr. Jetzt kann das Setup weiter gehen. Als nächstes gehts ans Spamassassin trainieren und konfigurieren. Der meldet sich nämlich noch nicht.

Update 01.05.07 Leider weigert sich das Postfix pipe Kommando Befehle mit root-Rechten auszuführen. Diese Weigerung führt dazu, das die Zustellung über den maildrop Transport nicht funktioniert. Ich teste gerade eine andere Möglichkeit wie man maildrop ohne Patch verwenden kann.

Dieser Beitrag wurde unter Internet, Software abgelegt und mit , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

6 Antworten auf Maildrop 2.0.x + courier-authlib

  1. Pingback: Volkers Blog » Blog Archiv » Debian Etch + SysCP + SpamAssassin

  2. Dominik Echterbruch sagt:

    Hallo Volker,

    vielen Dank für die wertvollen Hinweise in deinem Blog! Sie haben mich auf der Suche nach einer Lösung des maildrop-selbst-kompilieren-Problems sehr weit gebracht.

    Das Problem mit dem User root in der Postfix pipe lässt sich relativ leicht umgehen, wenn man maildrop setuid setzt. Dann kann man den Benutzer vmail weiterhin benutzen (was Postfix sehr nett findet) und hat trotzdem die nötigen Chefrechte.

    Grüße,
    Dominik

  3. voja sagt:

    Hallo,

    ich weiß auch nicht mehr genau was da bei mir schief ging. Ich habe auch irgendwann während der Installation das setuid gesetzt und dann gings…

    Volker

  4. Luto sagt:

    Ich habe geraden einen neuen Server mit syscp+courier+spamassassin+clamav aufgesetzt. Die größten Schwierigkeiten macht eigentlich nur die Tatsache, die Du schon beschrieben hast: dass maildrop keinen Zugriff auf den Socket von courier-authlib zugreifen kann. Nachdem ich maildrop setuid root ausführe klappt aber alles (ich nutze den Server nur für mich, da spielt die mangelnde Sicherheit nicht die Riesenrolle).

  5. Olaf sagt:

    Hi,

    das Problem liess sich bei mir mit:
    chown vmail:daemon /var/run/courier/authdaemon/
    lösen.

    MfG
    Olaf

  6. Michi sagt:

    jo mit:
    chown vmail /var/run/courier/authdaemon
    lässt sich’s wieder mails empfangen.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>