mutt 的 tag 相當好用,配合 formail (procmail 的套件之一) 可以處理相當多的事情。這邊要講的是 SpamCop 的回報機制。
首先你要先有 SpamCop.pl (在 SpamCop and SpamCup 這篇文章裡有提到這個小程式的內容),這個小程式需要 MIME::Lite 這個 Perl module。再來是安裝 procmail,我們要用他的 formail。
喔,當然 mutt 一定要記得裝,然後設定 .muttrc
,將 ‘Y
‘ 這個 key 設給 formail + SpamCop.pl:
macro index Y “
formail -s SpamCop.pl submit.xxxxxxxxxxxxxxxx@spam.spamcop.net\n” “report spam”
當然,submit.xxxxxxxxxxxxxxxx@spam.spamcop.net 那串要改成你自己的 report account。
都做完以後進入 spam folder (如果你有用 SpamAssassin 或是 DSpam 之類的軟體將 Spam 分類出來的話),或是一般的信箱 (如果沒有分類的話):
接下來在 mutt 裡面把 spam 都用 ‘t
‘ 標記起來:
標記完以後用 ‘;
‘ + ‘Y
‘ 將所有 tag 的 mail 都丟給 formail + SpamCop.pl 處理,跑一陣子後畫面應該不會有改變。
最後把這些 tag 標起來的 spam 都刪掉,用 ‘;
‘ + ‘d
‘:
大致上這樣就可以了 :p