iT邦幫忙

DAY 29
4

Postfix 三十天就上手系列 第 29

Postfix 三十天就上手-Day 29 選擇性的檢核寄件人

  • 分享至 

  • xImage
  •  

對抗垃圾郵件中絕招,選擇性檢核寄件人。
昨天Postfix 三十天就上手-Day 28 檢核寄件人 已經說明了對抗垃圾郵件的大絕招,但是我們也有說明使用這招是需要付出相對的代價,如果您的郵件伺服器平常負載已經很高,很可能使用這招就造成系統的瓶頸。

想要使用大絕招又不想浪費不必要的力氣,當然就跟打 KOF (King of Fighters) 一樣,要發大絕招的時候,當然是要在能一擊必中的情況下,有打過的都知道,最好把大絕讓在連續技的最後一著,保證對手大失血。

雖然postfix 沒辦法使用連續技讓垃圾郵一擊必中,但是可您讓您選擇要使用的對象,我們可以針對特別幾個愛發垃圾郵件的網域作選擇性的檢核寄件人。

Step.1 準備對照表,如Postfix 三十天就上手-Day 19 淺談 Lookup Table(對照表)中所說明的,您需要準備一個對照表,用對照表來定義您對哪些網域進行檢核寄件人。
建立 /etc/postfix/spam_domain ,檔案範例如下:

yahoo.com.tw	reject_unverified_sender
hotmail.com	reject_unverified_sender

以上範例指定當信件的寄件人符合設定的domain,就會執行reject_unverified_sender的動作。

Step.2 完成對照表之後,接著就是要告訴postfix要來參考對照表,您還需要先執行 postmap hash:/etc/postfix/spam_domain 轉換為db檔。然後您可以透過smtpd_recipient_restrictions來進行設定讓 postfix可以參考對照表,請編輯main.cf並定義smtpd_recipient_restrictions如下範例:

smtpd_recipient_restrictions=
...
check_sender_access hash:/etc/postfix/spam_domain
permit

完成以上步驟後,當信件的寄件人符合設定的domain,就會執行reject_unverified_sender,reject_unverified_sender的動作您可以參考上一篇Postfix 三十天就上手-Day 28 檢核寄件人


上一篇
Postfix 三十天就上手-Day 28 檢核寄件人
下一篇
Postfix 三十天就上手-Day 30 定義您的VIP
系列文
Postfix 三十天就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言