Archive

文章標籤 ‘postfix’

將 Amavis 誤判斷的 Mail 回存

2012年12月10日 尚無評論

若有用 Amavis + Postfix 的朋友應該會發現,有時候在判斷上因為誤判導致郵件被丟到過濾目錄內,其實要回復這封 Mail 的方式十分簡單,首先我們可以從 Mail Log 中查詢下列資訊:

Dec 10 15:39:13 ns1 amavis[5902]: (05902-14) Blocked BANNED (.exe,jre-6u7-windows-i586-p.exe) {DiscardedInbound,Quarantined}, [192.168.1.100] <john@wholan.corp> -> <figaro@newcompany.corp>, quarantine: banned-mN9EVr1U5gxH, Message-ID: <3E44274481EB3C4FA806E224FE67D872949315@visvr1.visvr1.corg>, mail_id: mN9EVr1U5gxH, Hits: -, size: 26286086, 23178 ms
Dec 10 15:39:13 ns1 postfix/smtp[9492]: 86DD9B60EA3: to=<figaro@newcompany.corp>, relay=127.0.0.1[127.0.0.1]:10024, delay=310, delays=287/0.02/0.01/23, dsn=2.7.0, status=sent (250 2.7.0 Ok, discarded, id=05902-14 – BANNED: .exe,jre-6u7-windows-i586-p.exe)

從 Log 找到 mail_id 這個欄位訊息,後面那串文字便是我們的檔案名稱,由於筆者這封信件是被 Blocked BANNED,因此儲存到對應空間名稱會變成 banned-mN9EVr1U5gxH,檔案會被放置在 /var/spool/amavis/virusmails 目錄內,其他 SPAM 的郵件則會被命名為 spam-xxxxx.gz 檔案存在於剛才的路徑下。

接著,找到這個檔案之後我們只要於指令列下達:

wholan-mail:/var/spool/amavis/virusmails # amavisd-release banned-mN9EVr1U5gxH

便可以將這封信件回存到指定的收件人員信箱空間中