您在.procmailrc文件中放置了一些方便的常规项吗?
答案 0 :(得分:5)
只是简单的事情 - 将邮件移动到适当的文件夹,将一些内容转发到email2sms地址,将垃圾邮件移动到垃圾邮件文件夹。我有点自豪的一件事是如何将您的垃圾邮件标记为“已读”(这适用于Courier IMAP和Maildir,其中“读取”表示“移动到不同的文件夹并更改文件名”):
: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"
}
答案 1 :(得分:5)
许多邮件程序在回复时使用“Re:”为邮件的主题添加前缀,如果该前缀不存在则。如果该前缀不存在,德语Outlook将使用“AW:”(对于“AntWort”)作为前缀。不幸的是,这两种行为发生冲突,导致邮件主题如“Re:AW:Re:AW:Re:AW:Re:AW:Lunch”。所以我现在有:
:0f
* ^Subject: (Antwort|AW):
|sed -r -e '1,/^$/s/^(Subject: )(((Antwort: )|(Re: )|(AW: ))+)(.*)/\1Re: \7\nX-Orig-Subject: \2\7/'
将这些(和“Antwort:”前缀,我显然也在某些方面感到困扰)减少到单个“Re:”。
答案 2 :(得分:3)
我的.procmailrc文件中有各种过滤器,但最有用的是这个,我在进行任何其他更改之前将其添加到文件的最顶层。
:0 c:
mail.save
这会保存所有内容的副本,然后继续使用其余的食谱。如果我做错了什么,我的电子邮件会保存在“mail.save”文件中。当我确定我的更改正在发挥作用时,我会对这些行进行评论,直到下一次。
答案 3 :(得分:2)
为了阻止奇怪的俄语和中文垃圾邮件,我使用这个procmail配置。
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