灰名單(greylisting)是一種「用延遲換取擋信效果」的技術:閘道器對第一次見到的來源(來源 IP + 寄件者 + 收件者三者組成的配對)先回一個暫時性的拒絕,正常的郵件伺服器會依規定稍後重試,而大量發信的垃圾程式通常不會重試——藉此擋掉一部分垃圾信。代價是合法信件也可能被延遲(延遲長度就是您在這一頁設定的「陌生來源首次延遲」)。
什麼時候會用到這一頁:
- 垃圾信量很大,想在過濾規則之外再加一層防線
- 使用者抱怨「某個客戶寄來的信都會慢好幾分鐘才到」(通常是灰名單造成,可把對方加入白名單)
- 要調整首次延遲時間,在「擋信效果」與「收信延遲」之間取捨
- 要重置灰名單的驗證記錄(例如懷疑某個來源被誤放行)
頁面分成兩個頁籤:基本設定與記錄。畫面上方另有 Postgrey 服務狀態與「重啟服務」按鈕。
基本設定
- 啟用灰名單服務(開關):灰名單服務是一種郵件過濾技術,用於防止以程式方式發送大量垃圾郵件的攻擊行為。關閉後不會有任何延遲,但也就少了這一層防護
- 陌生來源首次延遲:固定級距 30 秒/1 分鐘/2 分鐘/5 分鐘/10 分鐘/15 分鐘/30 分鐘。當來源 IP + 寄件者 + 收件者三個參數的組合為首次配對者,稱為陌生來源,會被延遲這麼久
- 逾時重新驗證:固定級距 1/2/3/5/7/14/30 天。配對成功後,若在指定時間內沒有再來信,就會重新變成陌生來源(也就是又會被延遲一次)
- 資料庫保留天數:固定級距 7/14/30/45/60/90 天。用來運算及比對的資料庫資料保存期限
信任大型主機群
這一區是系統內建的勾選清單(不是要您自己打字的欄位),勾選後該群組的主機就不受灰名單延遲影響。內建共 11 組:
| 群組 | 說明 |
|---|---|
| Gmail/google | Google 郵件主機 |
| Yahoo mail | Yahoo 郵件主機 |
| Apple icloud | Apple iCloud 郵件主機 |
| Microsoft Outlook/hotmail | 微軟郵件主機 |
| Facebook 通知信主機 | |
| Hinet ms* | 中華電信 Hinet 郵件主機 |
| PCHome/Ruten | PCHome/露天拍賣通知信主機 |
| qq.com | 騰訊 QQ 郵件主機 |
| 163.com | 網易 163 郵件主機 |
| Amazonses | Amazon SES 寄信服務 |
| AOL Mail | AOL 郵件主機 |
⚠️ 建議把常用的這些勾起來:大型郵件服務商雖然都會依規定重試,但灰名單的延遲對「等待驗證信」或「OTP 驗證碼」這類有時效的信件傷害很大;勾選後可避免這類信件被延遲。
白名單
- 寄信者來源白名單:可填來源主機名稱(必須有反解 DNS/PTR)、IP 或整段網路,例如
myhost.com、1.2.3.4、1.2.3.0/24;也可以用正規表示法表示一群主機,例如/^mail-.*\.google\.com$/ - 收信者白名單:設定哪些收件者不受灰名單影響,信件可以直接進入,例如
postmaster@或abuse@
兩份名單都是多行輸入,每一行一筆。
記錄頁籤
顯示目前的灰名單配對記錄,欄位如下:
- 來源 IP:來信的來源位址
- 寄件者
- 收件者
- 時間:這筆記錄的時間
- 嘗試次數:這個配對已經嘗試投遞幾次
可用搜尋框搜尋寄件者或收件者。
- 重置已驗證:清掉所有已通過驗證的配對,讓它們重新變成陌生來源。確認視窗為「確定要重置已驗證的灰名單嗎?所有已通過驗證的來源將重新變成陌生來源。」成功顯示「已重置所有灰名單驗證記錄」,失敗顯示「重置失敗」
⚠️ 重置會立刻造成影響:所有原本已放行的來源,下一次來信都會重新被延遲一次。除非確定要重新開始,否則不要隨意按。
服務狀態與重啟
畫面上方的 Postgrey 服務狀態顯示服務是否執行中,並提供「重啟服務」:
- 成功:「Postgrey 服務已重啟」
- 失敗:「重啟 Postgrey 服務失敗:…」(
:msg是系統回報的原因)
儲存設定成功顯示「灰名單設定已儲存」;失敗顯示「設定儲存失敗,請檢查表單」。若設定存進去了但套用失敗,會顯示「灰名單設定套用失敗」——此時請確認 Postgrey 服務是否正常,再重新儲存一次。
常見誤解與陷阱
- 以為灰名單只擋垃圾信:它對所有陌生來源一視同仁,包含第一次往來的正常客戶。這是它有效的原因,也是它的副作用
- 首次延遲設太長:設 30 分鐘會讓第一次來往的信件明顯延遲,使用者容易誤以為「信不見了」。建議從 1–5 分鐘開始
- 「逾時重新驗證」設太短:常往來的對象會被反覆視為陌生來源,反而增加延遲
- 忘了勾「信任大型主機群」:Gmail、Outlook 等寄來的驗證信、通知信會被延遲
- 白名單填了主機名稱卻沒有反解:主機名稱必須有反解 DNS/PTR 才能比對;不確定就用 IP 或網段
- 隨意按「重置已驗證」:等於把所有來源重新打回陌生狀態,接下來的信件都會再延遲一次
- 關閉灰名單後垃圾信變多:若垃圾信量明顯上升,請改由(郵件過濾器 / 過濾器設定)與(垃圾郵件處理器 / 裁判設定)補強
與其他功能的關聯
- 灰名單是「連線階段的延遲」,與(郵件過濾器 / 過濾器設定)的規則過濾、(垃圾郵件處理器 / 裁判設定)的評分是三層不同的機制,可以並存
- 被灰名單暫時拒絕的連線,可在(系統日誌 / SMTP日誌)看到對應的 450 記錄
- 若某個來源一直被擋,除了加白名單,也可以考慮(郵件閘道 / SMTP服務設定)的「檢查來信 PTR」設定是否過嚴