PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit Procmail in ein Maildir einsortieren



Searinox
07.07.05, 16:42
Hallo,
ich verwende Postfix als smtpd und procmail zum lokalen einsortieren
in der .procmailrc ein

MAILDIR=$HOME/mail/

funktioniert auch soweit, damit die mails korrekt als Maildir und nicht als mbox ankommen, allerdings möchte ich verschiedene Mails in einzelne ordner in diesem
maildir einordnen, sodass ich sie mittels IMAP (ich verwende dovecot) als eigener Ordner sehen und abrufen kann.
Habs bislang etwa so versucht:



:0
* ^Subject.*\[Python-de\]
.Python-de


Das funktioniert aber nicht.
Wer kann helfen?

alterpinguin
08.07.05, 09:51
siehe auch in "man procmailrc"
zumindest bei mir funktioniert es sowas in eine mbox-Datei des Namens auszuliefern

:0:
* ^Subject: MIST
MISTmbox

allerdings sind bei der Angabe der Zieldatei die Vorgaben einzuhalten, siehe manpage:
Anything else will be taken as a mailbox name (either a
filename or a directory, absolute or relative to the cur-
rent directory (see MAILDIR)). If it is a (possibly yet
nonexistent) filename, the mail will be appended to it.

If it is a directory, the mail will be delivered to a
newly created, guaranteed to be unique file named $MSGPRE-
FIX* in the specified directory. If the mailbox name ends
in "/.", then this directory is presumed to be an MH
folder; i.e., procmail will use the next number it finds
available. If the mailbox name ends in "/", then this
..................... etc.

hast Du denn schon versucht einfach jede Mail in die angegebene Datei ausliefern zu lassen? Hast Du schon den "verbose-Modus" von procmail ausprobiert mit der Angabe einer log-Datei um den Ablauf von procmail zu kontrollieren?

Das "MAILDIR" Verzeichnis wird z.B. bei mir ohne den abschließenden "/" angegeben und ich habe das nie mit einem abschließenden ausprobiert (obwohl meistens sowas nichts ausmacht, bei vielen Programmen).

Searinox
08.07.05, 16:07
Danke für die Antwort, man sollte sich die manpages wirklich ganz durchlesen....
ich verwende jetzt in der .procmailrc:



:0
* ^Subject.*\[Python-de\]
${MAILDIR}.Python-de


Dann landet die Nachricht da, wo sie hinsoll :D