2010-07-08 199 views
1

我正在開發一個電子郵件程序,我想添加一種基於郵件域/發件人檢測垃圾郵件的基本方法。我正在看的一項服務是八卦(http://gossip-project.sourceforge.net/),但我不想去設置專門的Gossip服務器的麻煩。我知道有很多電子郵件黑名單(DNSBL的)和東西在那裏,可以讓你估計一個電子郵件是否是垃圾郵件的基礎上發送的域名。我想知道是否有人知道我可以在程序中通過傳遞發件人域來查詢,並讓它返回電子郵件是垃圾郵件的可能性。我不想要一個需要我爲它設置服務器的服務。防止電子郵件垃圾郵件?

回答

2

反垃圾郵件黑名單隻會列出IP而非域名。他們無法列出(發件人的)域名,因爲發件人地址可以(通常是)僞造的。

因此,您可以從郵件源自的DNSBL中查找IP。或者你必須通過分析郵件內容來確定垃圾郵件的可能性。後者在CPU週期和其他資源上是「昂貴的」。在這兩種情況下,你都不需要專門的服務器。

防止垃圾郵件的更好的解決方案是在服務器級別。在進入郵件系統之前阻止郵件。那麼你不必惹惱郵件過濾器。

相關問題