Linux 15.070 Themen, 107.540 Beiträge

procmailrc und IMAP-Ordner mit Leerzeichen

T-Rex / 3 Antworten / Baumansicht Nickles

Hallo zusammen,

ich habe bei mir cyrus-imapd zu laufen, um meine Mails per IMAP zu verwalten. Mit procmail möchte ich die Mails einsortieren lassen (Mails werden von fetchmail abgeholt). Dabei habe ich Probleme mit den Ordnern, die ein Leerzeichen enthalten.

So sieht ein Eintrag in meiner .procmailrc aus:
:0
* ^From: linux-newsletter@linux06.wekanet-team.de
| $IMAP.Newsletter.PC\\ Magazin\\ Linux

$IMAP enthält den Befehl, um die Mails auszuliefern.
Der Befehl an sich funktioniert (getestet bei Ordnern ohne Leerzeichen). Nur bei Ordnern mit Leerzeichen wird die Mail nicht ausgeliefert.

In /var/log/procmail.log steht keine Meldung dazu.
Laß ich die BackSlashs weg, wird gemeldet, daß Magazin und Linux kein gültiger Befehlzeilenparameter sind.

Ich bin schon über google auf die Jagd gegangen, habe aber kein Beispiel (oder Hinweis) gefunden, wie solche Ordner gehandhabt werden.


Was muß ich ändern, damit die Mail korrekt ausgeliefert wird?


Ich danke im Voraus.

 GrüßeT-Rex 
bei Antwort benachrichtigen
XPectIT T-Rex „procmailrc und IMAP-Ordner mit Leerzeichen“
Optionen

Hast du schonmal versucht den Ordnernamen in Anführungszeichen zu setzen?
Gruss
XPectIT

bei Antwort benachrichtigen
T-Rex XPectIT „Hast du schonmal versucht den Ordnernamen in Anführungszeichen zu setzen? Gruss...“
Optionen

Auf die Idee bin ich noch nicht gekommen :-(
Ich werde es probieren.

 GrüßeT-Rex 
bei Antwort benachrichtigen
T-Rex Nachtrag zu: „procmailrc und IMAP-Ordner mit Leerzeichen“
Optionen

So, Problem gelöst.

Ordner, die ein Leerzeichen enthalten, müssen in einfachen Hochkommata geschrieben werden. Das Leerzeichen selbst muß mit einem BackSlash maskiert werden.

Bei der Gelegenheit habe ich auch herausgefunden, daß & (Ampersand) als &- geschrieben werden muß. Der Ordner selbst muß dann ebenfalls in einfache Hochkommata verpackt werden.

Ich Danke Dir, XPectIt. Auch dieses Mal warst Du eine große Hilfe.

 GrüßeT-Rex 
bei Antwort benachrichtigen