Was ist in Ihrer .procmailrc [geschlossen]
Frage
Gibt es praktische allgemeine Elemente, die Sie in Ihre .procmailrc-Datei einfügen?
Lösung
Viele Mailer stellen dem Betreff einer Mail „Re:“ voran." beim Antworten, wenn dieses Präfix noch nicht vorhanden ist.Deutsches Outlook wird stattdessen mit „AW:“ vorangestellt." (für „AntWort“), falls dieses Präfix noch nicht vorhanden ist.Leider treffen diese beiden Verhaltensweisen aufeinander, was zu E-Mail-Betreffs wie „Re:“ führt.AW:Re:AW:Re:AW:Re:AW:Mittagessen".Also ich habe jetzt:
:0f
* ^Subject: (Antwort|AW):
|sed -r -e '1,/^$/s/^(Subject: )(((Antwort: )|(Re: )|(AW: ))+)(.*)/\1Re: \7\nX-Orig-Subject: \2\7/'
Was diese einschränkt (und ein „Antwort:"-Präfix, das mich offenbar irgendwann auch gestört hat) bis hin zu einem einzigen "Betreff:".
Andere Tipps
Nur einfache Dinge: Verschieben Sie Nachrichten in die entsprechenden Ordner, leiten Sie einige Dinge an eine E-Mail-2-SMS-Adresse weiter und verschieben Sie Spam in den Spam-Ordner.Eine Sache, auf die ich irgendwie stolz bin, ist, wie Sie Ihren Spam als „gelesen“ markieren können (dies gilt für Courier IMAP und Maildir, wobei „lesen“ „in einen anderen Ordner verschieben und den Dateinamen ändern“ bedeutet):
:0
* ^X-Spam # the header our filter inserts for spam
{
:0
.Junk\ E-mail/ # stores in .Junk E-mail/new/
:0
* LASTFOLDER ?? /\/[^/]+$ # get the stored message's filename
{ tail=$MATCH } # and put it into $tail
# now move the message
TRAP="mv .Junk\ E-mail/new/$tail .Junk\ E-mail/cur/$tail:2,S"
}
Ich habe verschiedene Filter in meiner .procmailrc-Datei, aber der nützlichste ist dieser, den ich ganz oben in der Datei hinzufüge, bevor ich andere Änderungen vornehme.
:0 c:
mail.save
Dadurch wird eine Kopie von allem gespeichert und dann mit den restlichen Rezepten fortgefahren.Wenn ich etwas falsch gemacht habe, wird meine E-Mail in der Datei „mail.save“ gespeichert.Wenn ich sicher bin, dass meine Änderungen funktionieren, kommentiere ich diese Zeilen bis zum nächsten Mal aus.
Um seltsame russische und chinesische Spams zu stoppen, verwende ich diese Procmail-Konfiguration.
UNREADABLE='[^?"]*big5|iso-2022-jp|ISO-2022-KR|euc-kr|gb2312|ks_c_5601-1987'
:0:
* ^Content-Type:.*multipart
* B ?? $ ^Content-Type:.*^?.*charset="?($UNREADABLE)
spam-unreadable