6

.procmailrc ファイルに入れる便利な一般的な項目はありますか?

4

4 に答える 4

5

簡単なこと - メッセージを適切なフォルダーに移動し、いくつかのものを email2sms アドレスに転送し、スパムをスパムフォルダーに移動します。私が誇りに思っていることの 1 つは、スパムを「既読」としてマークする方法です (これは 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"               
}
于 2008-08-12T09:21:20.463 に答える
5

多くのメール送信者は、返信時にメールの件名に "Re: " という接頭辞がない場合、その接頭辞を付けます。ドイツ語の Outlook では、そのプレフィックスがまだ存在しない場合、代わりに "AW: " ("AntWort" の場合) というプレフィックスが付けられます。残念ながら、これら 2 つの動作は衝突し、メールの件名は "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: " に削減します。

于 2008-08-18T23:15:11.400 に答える
3

.procmailrc ファイルにはさまざまなフィルターがありますが、最も役立つのはこれで、他の変更を加える前にファイルの一番上に追加します。

:0 c:
mail.save

これにより、すべてのコピーが保存され、残りのレシピが続行されます。私が何か間違ったことをした場合、私の電子メールはファイル「mail.save」に保存されます。変更が機能していることを確認したら、次回までこれらの行をコメントアウトします。

于 2008-09-12T03:00:03.100 に答える
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
于 2008-08-30T19:47:08.517 に答える