iT邦幫忙

DAY 24
4

Postfix 三十天就上手系列 第 24

Postfix 三十天就上手-Day 24 拒絕不合法的主機名稱

  • 分享至 

  • xImage
  •  

對抗垃圾郵件招數一,拒絕不合法的主機名稱。
主機名稱除了必須是FQDN,您還可以要求需要遵守網域名稱(DNS)系統的需求。合法的一個網域名稱需要遵守下列幾點:

需要有一個最上層網域,top-level domain (TLD),如[com]
需要一個網域名稱,如[ithome]
一個區隔網域名稱與TLD的點 (.)

您可以透過smtpd_recipient_restrictions來進行設定,請編輯main.cf並定義smtpd_recipient_restrictions如下範例:

smtpd_recipient_restrictions=
...
reject_invalid_hostname
...

由於通常smtpd_recipient_restrictions會設定多條的條件,這裡就用...替代,我們主要是要設定reject_invalid_hostname,設定後postfix拒絕不合法的主機名稱。

另外如果您的postfix版本 >=2.3 您可以透過smtpd_helo_restrictions來進行設定,請編輯main.cf並定義smtpd_helo_restrictions如下範例:

smtpd_helo_restrictions =
 reject_invalid_helo_hostname

以下就是測試沒有合法主機名稱的反應結果(假設主機名稱為[.]):

501 <.>: Helo command rejected: Invalid name

上一篇
Postfix 三十天就上手-Day 23 要求寄件人包含FQDN
下一篇
Postfix 三十天就上手-Day 25 拒絕網域不存在的郵件
系列文
Postfix 三十天就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言