對抗垃圾郵件招數一,要求寄件人包含FQDN。
上一篇Postfix 三十天就上手-Day 22 要求FQDN 說明FQDN以及要求主機需要提供FQDN。
對付垃圾郵件的另外一招就是要求寄件人也需要包含FQDN,一個完整的信件,寄件人應該要整的像是下列的樣子:
sender@ithome.com.tw
在網域的部分(@之後)需要包含FQDN,如果像是下列範例,都是不合格:
sender
sender@ithome
您可以透過smtpd_recipient_restrictions來進行設定,請編輯main.cf並定義smtpd_recipient_restrictions如下範例:
smtpd_recipient_restrictions=
...
reject_non_fqdn_sender
...
由於通常smtpd_recipient_restrictions會設定多條的條件,這裡就用...替代,我們主要是要設定reject_non_fqdn_sender,設定後postfix會拒絕任何來自未傳送FQDN的主機的郵件。
以下就是測試沒有FQDN的反應結果(假設from是sender):
504 <sender>: Sender address rejected: need fully-qualified address