
Ich verwende Mutt Maildir zum Speichern von E-Mails. Ich habe ein Postfach wie dieses erstellt Stack Exchange/
. (Leerzeichen zwischen Stack und Exchange hier)
procmailrc-Rezept:
:0
* From: .*Stack\ Exchange
Stack Exchange/
Aber die Zieleinstellung des oberen Rezepts ist fehlgeschlagen. Nach dem Test und dem Betrachten der Protokolldatei habe ich festgestellt, dass Procmail durchgesprungen ist und Exchange/
die E-Mail anStack
Datei, anstattStack
Maildir-Ordner, nochStack Exchange/
Maildir-Ordner.
Und ich habe die Procmail-Einstellungen, FAQ usw. gegoogelt und keine entsprechenden Probleme gefunden.
Also, weiß jemand, wie man hier Leerzeichen vermeidet?
Antwort1
Auch wenn es im Procmail-Handbuch nicht erwähnt wird, glaube ich (ich habe es nicht überprüft), dass das Setzen eines Backslashs vor dem Leerzeichen dessen besondere Bedeutung entfernt (wie in anderen Teilen von Procmail).
:0
* From: .*Stack\ Exchange
Stack\ Exchange/
Wenn das nicht funktioniert, verwenden Sie eine Variable.
STACKEXCHANGE_MAILBOX=Stack Exchange
:0
* From: .*Stack\ Exchange
$STACKEXCHANGE_MAILBOX