Postfix 使用 postgrey 實現灰名單Greylisting

Greylisting 是一種十分有效減少垃電郵的方法,它的原理是暫時拒絕接收郵件,正常的電郵伺服器當不能送出郵件時會重新嘗試,這時才接收這封電郵。而發送垃圾郵件的主機因為需要發出大量的電郵,為了加快進度,當不能傳送後便會放棄。

postgrey 是在 Postfix 簡單實現灰名單的工具,以下是安裝及設定 postgrey 的方法。

安裝 postgrey:

RHEL / CentOS:

# dnf install postgrey

# yum install postgrey

Debian / Ubuntu:


# apt-get install postgrey

現在啟動及設定開機自動執行 postgrep:

# systemctl enable postgrey
# systemctl start postgrey

現在需要在 Postfix 設定使用 postgrey,開啟 /etc/postfix/main.cf, 找到 smtpd_recipient_restrictions 的段落。
CentOS 預設會以 socket 的方式執行 postgrey,而 Ubuntu 則會在 port 10023 監聽,需要安執行的方式設定,以下是 CentOS 的例子:

在 Ubuntu 則用類似以下設定:

然後新載入 Postfix:

# systemctl reload postfix


你可能感興趣的內容:

Leave a Reply