用自己開發的 Email Engine, 發出電郵時希望自己的電郵偽裝成由 Outlook Express 發出來的郵件以降低 SpamAssasin 的分數, 於是乎加了些 Header:
message.Headers.Add("X-MSMail-Priority", "Normal");
message.Headers.Add("X-Mailer", "Microsoft Outlook Express 6.00.2800.1807");
message.Headers.Add("X-MimeOLE", "Produced By Microsoft MimeOLE V6.00.2800.1807");
message.Headers.Add("X-Mailer", "Microsoft Outlook Express 6.00.2800.1807");
message.Headers.Add("X-MimeOLE", "Produced By Microsoft MimeOLE V6.00.2800.1807");
不幸的是 SpamAssasin 將電郵鑑定為 FORGED_MUA_OUTLOOK 並給予 3.4 分!
唯有查查 SpamAssasin 的設定檔:
查看完__FORGED_OE 沒有發現, 再看看 __FORGED_OUTLOOK_DOLLARS 吧
發覺原來 Outlook 的 Message-ID 是與別不同的:
嘿嘿, 那便產生一個符合要求的 Message-ID 便可!