Procmail: Maildirordner automatisch erstellen
Hallo Liste, ich verwende eine Kombination aus fetchmail / procmail / courier-imap um meine Mails von den verschiedenen Accounts abzuholen. Die Mails werden dann im Maildir-Format auf meinem Mailserver gespeichert. Um das Ganze übersichtlich zu halten, lasse ich die Mails (z.B. auch von dieser Liste) jeden Monat in einen neuen Ordner verteilen. Das hat dann auch den Vorteil, dass die einzelnen Ordner schneller gescannt verden können. Dazu verwende ich folgende procmail-Regeln: .procmailrc: MAILDIR=$HOME/Maildir DATE=`date +%Y.%m_%b | tr [:upper:] [:lower:]` YEAR=`date +%Y` LOGFILE=$HOME/log/procmail.log DEFAULT=$MAILDIR/ # Alles was so von Debian-German kommt :0: * ^List-Id: debian-user-german.lists.debian.org $MAILDIR/.debian_lists.german.$DATE/ # Alles was so von ThinkPad-Mailinglist kommt :0: * ^List-Id: This list for users of Linux on IBM Thinkpads. $MAILDIR/.ThinkPad.$YEAR/ #EOF Leider muss ich die Ordner .debian_lists.german.2004.01_jan und .Thinkpad.2004 manuell anlegen, damit procmail die Mails dort ablegen kann. (Die Thinkpadmailingliste ist nicht so aktiv, so dass eine Ordnerstruktur auf Jahresbasis statt auf Monatsbasis ausreicht) Die Frage ist nun: kann man die Ordner auch von procmail erstellen lassen? Jedesmal eine if-Schleife in der procmailrc wäre nicht besonders schön, da das relativ viel Performance kosten würde. Eventuell wäre ein cronjob hilfreich, der jeweils am Monatsende nachschaut, ob die benötigten Ordner vorhanden sind und gegebenenfalls erstellt. Dabei stellt sich die Frage, wie macht man das richtig? Man könnte jetzt einen Template-Ordner erstellen (mit den Unterordnern cur new und tmp), aber wie macht man das im IMAP-way? Greetz, Andre Timmermann -- Chemiker sind die, die sich VOR dem Pinkeln die Haende waschen. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Procmail: Maildirordner automatisch erstellen
Andre Timmermann wrote: Hallo Liste, [...] Leider muss ich die Ordner .debian_lists.german.2004.01_jan und .Thinkpad.2004 manuell anlegen, damit procmail die Mails dort ablegen kann. (Die Thinkpadmailingliste ist nicht so aktiv, so dass eine Ordnerstruktur auf Jahresbasis statt auf Monatsbasis ausreicht) Die Frage ist nun: kann man die Ordner auch von procmail erstellen lassen? Jedesmal eine if-Schleife in der procmailrc wäre nicht besonders schön, da das relativ viel Performance kosten würde. Eventuell wäre ein cronjob hilfreich, der jeweils am Monatsende nachschaut, ob die benötigten Ordner vorhanden sind und gegebenenfalls erstellt. Dabei stellt sich die Frage, wie macht man das richtig? Man könnte jetzt einen Template-Ordner erstellen (mit den Unterordnern cur new und tmp), aber wie macht man das im IMAP-way? ich benutze hier maildrop. Um z.B spams zu filtern, benutze ich folgendes in meiner maildroprc. vielleicht hilft Dir das was. Maildirmake=/usr/local/bin/maildirmake if(/^X-Spam-Status: Yes/) { `test -d $DEFAULT/.Spam` if($RETURNCODE ==1) { `$Maildirmake -f Spam $DEFAULT` } to $DEFAULT/.Spam/ } -- mario -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Procmail: Maildirordner automatisch erstellen
Hallo Mario, Maildirmake=/usr/local/bin/maildirmake maildirmake ist ein guter Tip, das kannte ich noch nicht. Ich werde das ganze wohl über einen Cronjob erschlagen, um den test-Aufruf nicht bei jeder Mail machen zu müssen. Jeder Dateisystemzugriff kostet Performance, nicht das es auf einer Privatmaschiene darauf ankommen würde, aber im Produktivumfeld sollte man dran denken ;) Merci Greetz, Andre -- Ich gehe jetzt ein Byte trinken. Das sind 8 Bit. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Procmail: Maildirordner automatisch erstellen
Hallo Florian, On Sat, 2004-01-03 at 17:39, Florian Ernst wrote: Du willst maildir-Ordner automatisch von procmail erstellen lassen? Ein '/' an das betreffende Zeil anzuhängen, wie Du es ja schon hast, sollte reichen, a la Man das ist mal wieder typisch Linux, man muss sich gar nicht erst nen Kopf machen, das funktioniert einfach ;) Ich habe mal ne Testregel erstellt und tatsächlich wurde der entsprechende Maildir-Ordner automatisch erstellt. Vielen Dank auch noch mal an Mario, dessen Tip jetzt ja obsolet ist ;) Thanks Greetz, Andre -- When blondes have more fun, do they know it? -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Procmail: Maildirordner automatisch erstellen
Am 2004-01-03 15:33:46, schrieb Andre Timmermann: Hallo Liste, Hallo Andre, ich verwende eine Kombination aus fetchmail / procmail / courier-imap um meine Mails von den verschiedenen Accounts abzuholen. Die Mails werden dann im Maildir-Format auf meinem Mailserver gespeichert. Bei mir auch. Um das Ganze übersichtlich zu halten, lasse ich die Mails (z.B. auch von dieser Liste) jeden Monat in einen neuen Ordner verteilen. Das hat dann auch den Vorteil, dass die einzelnen Ordner schneller gescannt verden können. Habe ich MOnats- und Yahresfolder aufgeteilt Dazu verwende ich folgende procmail-Regeln: .procmailrc: MAILDIR=$HOME/Maildir DATE=`date +%Y.%m_%b | tr [:upper:] [:lower:]` YEAR=`date +%Y` LOGFILE=$HOME/log/procmail.log DEFAULT=$MAILDIR/ Habe ich genauso... # Alles was so von Debian-German kommt :0: * ^List-Id: debian-user-german.lists.debian.org $MAILDIR/.debian_lists.german.$DATE/ Hat bei mir nicht funktioniert. ich verwende ${DATE} Die Frage ist nun: kann man die Ordner auch von procmail erstellen lassen? Jedesmal eine if-Schleife in der procmailrc wäre nicht besonders schön, da das relativ viel Performance kosten würde. Eventuell wäre ein cronjob hilfreich, der jeweils am Monatsende nachschaut, ob die benötigten Ordner vorhanden sind und gegebenenfalls erstellt. Versuchs mal mit diesen geschwungenen Klammern. Bei mit funktioniert es einwandfrei. Greetz, Andre Timmermann Grüße Michelle -- Registered Linux-User #280138 with the Linux Counter, http://counter.li.org. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Procmail: Maildirordner automatisch erstellen
Am 2004-01-03 18:49:23, schrieb Andre Timmermann: Hallo Florian, On Sat, 2004-01-03 at 17:39, Florian Ernst wrote: Du willst maildir-Ordner automatisch von procmail erstellen lassen? Ein '/' an das betreffende Zeil anzuhängen, wie Du es ja schon hast, sollte reichen, a la Man das ist mal wieder typisch Linux, man muss sich gar nicht erst nen Kopf machen, das funktioniert einfach ;) ??? - Im original-Posting war der '/' am ende angehängt, also hätte es funktionieren sollen ! - Oder nicht ? Ich habe mal ne Testregel erstellt und tatsächlich wurde der entsprechende Maildir-Ordner automatisch erstellt. ??? Vielen Dank auch noch mal an Mario, dessen Tip jetzt ja obsolet ist ;) ??? Thanks Greetz, Andre Grüße Michelle -- Registered Linux-User #280138 with the Linux Counter, http://counter.li.org. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)