[Postfixbuch-users] Postfix, Courier-IMAP, maildrop und Maildir
Thilo Engelbracht
info at engelbracht.de
Do Feb 24 17:42:36 CET 2005
Am 24.02.2005 um 17:04 Uhr schrieb Christian Schoepplein <chris at schoeppi.net>:
> Hi Thilo!
>
> On Do, Feb 24, 2005 at 04:43:47 +0100, Thilo Engelbracht wrote:
> >Am 24.02.2005 um 16:02 Uhr schrieb Christian Schoepplein <chris at schoeppi.net>:
> >> On Do, Feb 24, 2005 at 03:25:01 +0100, Thilo Engelbracht wrote:
> >> >Die globale Filterdatei ("/etc/maildroprc") sieht wie folgt aus
> >> >(Auszug):
> >> >
> >> > if ("$LOGNAME" ne "spam")
> >> > {
> >> > [ ... ]
> >> > [ ... ]
> >> >
> >> > if (/^x-spam-status: yes/)
> >> > {
> >> > to "!spam at hogwarts.engelbracht.de"
> >> > exit
> >> > }
> >> >
> >> > DEFAULT="/var/imap/$LOGNAME/"
> >> > }
> >> >
> >> >
> >> >Im Prinzip funktioniert das auch problemlos. Allerdings werden die
> >> >SPAM-Mails (also die Nachrichten für den Benutzer "spam") in der Datei
> >> >"/home/spam/Maildir" gespeichert.
> >> >
> >> >Nun frage ich mich, warum die E-Mails des Users "spam" nicht unter
> >> >"/var/mail/spam" gespeichert werden. Kann mir jemand einen Tipp geben?
> >>
> >> Ich glaube der Eintrag
> >>
> >> DEFAULT="/var/imap/$LOGNAME/"
> >>
> >> kommt zu spät in deiner maildroprc. Mach den mal ganz an den Anfang,
> >> dann ist von vornherein klar, wo die Mails hin sollen.
> >
> >Wenn die Zeile "DEFAULT=...." vor der if-Abfrage steht, dann würden die
> >E-Mails für den Benutzer "spam" im Verzeichnis "/var/imap/spam"
> >abgelegt. Das ist schon klar. :-)
>
> OK. Ich dachte, das willst du so und der jetzige Zustand ist verkehrt
> ;-).
>
> >Zur Zeit werden die E-Mails für diesen Benutzer aber in der Datei
> >"/home/spam/Maildir" abgelegt. Und ich verstehe nicht, warum das so
> >ist! Eigentlich müssten die Nachrichten doch in der Datei
> >"/var/mail/spam" gespeichert werden.
>
> Schau mal in die courier-Konfigurationsdateien imapd und pop3d. Da gibts
> jeweils 'nen Eintrag "MAILDIRPATH - directory name of the maildir
> directory". Dieser Eintrag steht standardmäßig auf "Maildir", wodurch
> eben in jedem Homeverz. das Verz. "Maildir" verwendet wird. Diesen
> Eintrag kannst du mit dem DEFAULT-Eintrag in deiner maildroprc
> überschreiben.
>
> Klar, warum die Mails für deinen User "spam" jetzt da im
> Homeverz. landen?
Hallo Christian,
vielen Dank für Deine Erläuterungen! Ich werde es einfach so machen,
dass ich unter "/etc/maildroprc" zwei if-Abfragen mache.
Ungefähr so: Ist $LOGNAME == "spam"? Dann: DEFAULT="/var/mail/spam"
Ist $LOGNAME != "spam"? Dann: DEFAULT="/var/imap/$LOGNAME/"
Oder weiß jemand, ob es unter maildrop ein "if ... else"-Kommando gibt?
Nochmal vielen Dank für Deine Hilfe!
> Gruss / Regards,
> Christian Schoepplein <chris at schoeppi.net>
Mit freundlichen Grüßen,
Thilo
Mehr Informationen über die Mailingliste Postfixbuch-users