[postfix-users] Maildrop/pipe Benutzer per uid/gid aus der Datenbank mitgeben?

Arne Hoffmann arne at fish.in-berlin.de
Mi Jun 4 18:06:56 CEST 2008


Thomas Schwenski wrote:
> Ich habe (wie schon oft beschrieben) bei mir alle "Kunden" im Dateisystem
> voneinander getrennt.  Für jeden Kunden gibt es einen eigenen
> Systembenutzer mit eigener Systemgruppe.  Alle Dateien eines Kunden sind
> "Eigentum" des jeweiligen Systembenutzers.  Das betrifft auch alle
> Maildirs.
> 
> Mein Problem ist, dass maildrop damit ein Problem hat und sich weigert
> die Mails zuzustellen.

Immer logfiles zeigen, bitte. 

> und in der master.cf mit:
> 
> maildrop  unix  -       n       n       -       -       pipe
>     flags=ODRhu user=[USER] argv=/usr/bin/maildrop
>        -d ${user}@${nexthop} ${extension} ${recipient} ${user} ${nexthop}
> 
> wobei [USER] schon testweise verschiedene Benutzer gewesen sind.
> 
> Bei root verweigert maildrop gemäß seiner Programmierung den Dienst.

Sicher? Ist das nicht eher Postfix, der da den Dienst verweigert? 

> Überlasse ich den Maildir komplett vmail und setze nur die Gruppe auf die
> des Systembenutzers, läuft zwar Maildrop durch, aber die E-Mail selbst
> gehört dann dem Benutzer vmail:mail.
> 
> Gibt es eine Möglichkeit meine Trennung durch Dateisystemrechte
> beizubehalten, aber trotzdem maildrop verwenden zu können?

Klar, steht ja in der manpage: 

| Also, for the -d option to work at all, maildrop must be executed by  root,
| or maildrop must be a root-owned program with the setuid bit set.

Ob -d ${user}@${nexthop} für dein Setup das richtige ist, kann man so aber
nicht sagen. 


More information about the postfix-users mailing list