The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

Postfix啟用SPF檢查後記得將所有郵件伺服器IP加入白名單

我們公司有兩台 SMTP 伺服器,都是用 Linux 與 Postfix 架設的,也分別就是我們公司郵件域名 MX 紀錄中的那兩台,一般來說郵件都會直接寄進公司那台主要 SMTP 伺服器,但前幾天公司的 Postfix 郵件主機出狀況,導致信件全部都發到另一台備援用的 SMTP 伺服器了,修復之後郵件的確都已經轉發到主要 SMTP 伺服器上,大家也都正確收到斷線那段時間來的郵件,不過確有一封重要的客戶郵件被退信了,幾經研究後才發現原來是 SPF 紀錄搞的鬼,最後終於把問題搞定!

... 繼續閱讀 ...

設定 Postfix + Postgrey 有效阻擋非法的垃圾信來源

延續昨天的文章主題,透過網友 Willie 的推薦,我決定替我的 Postfix 加上 Postgrey 機制,Postgrey 的運作機制是讓 SMTP 收到郵件後先回應 450 (Requested mail action not taken: mailbox unavailable) 給來源 SMTP 伺服器,若來源伺服器是標準的 SMTP 伺服器就會格一段時間自動重試,但如果對方是用發垃圾信的工具,就不會將信件重發一次 (因為他正忙著發上千萬封的垃圾郵件),也就達到有效阻擋垃圾郵件的目的。

... 繼續閱讀 ...

設定 Postfix + SpamAssassin 有效阻擋非法的垃圾信來源

這陣子因為2010年世界盃足球賽端午節的關係,公司收到的垃圾信特別的多,我公司才十幾人但光是一個早上被 SpamAssassin 偵測到的垃圾信就有 3,000 多封垃圾郵件,由於這些垃圾郵件難免會有誤判的時候,所以通常這些 Spam 的郵件都會流下,並由專人定期查看,但看到過多的垃圾信通常就是一次全部刪除,也失去定期查看的意義。昨天將 Postfix + SpamAssassin 調整過一番之後,今天早上的垃圾郵件已經降到 300 封了,效果非常驚人。

... 繼續閱讀 ...

將 Postfix 伺服器中所有的郵件移至另一台主機發送的方式

之前在管理 Postfix 時,因為設定 Smart Relay 時出錯,導致在伺服器中累積了許多郵件,所以信件都發不出去,但是修改設定後重新啟動 Postfix 卻都無法將郵件重新啟動,仔細研究後才發現原來這些放置在 Queue 裡面的信件都保有當初 Relay 的狀態,必須要重新排 Queue 才能套用新的 Relay 設定。

... 繼續閱讀 ...

如何刪除 Postfix 中所有還沒發送的郵件

在 Postfix 中有一套 Mail Queue Management 機制,所有郵件都可以全自動的處理,但在發送大量郵件時,有些必要的維護就可能就有需要手動處理,例如刪除所有還在 Queue 中的郵件。

... 繼續閱讀 ...