2020年1月3日

Postfix阻擋垃圾郵件的方式

從郵件標頭進行判斷過濾


#在 main.cf 啟用標頭檢查
shell># vim /etc/postfix/main.cf
header_checks = pcre:/etc/postfix/header_check

#在 header_check 新增過濾條件
#建議過濾條件的訊息給予特定的代號,你才會知道郵件被哪一條規則阻擋,方便除錯
shell># vim /etc/postfix/header_check

#過多的收件者或CC通常是垃圾信,以下表示過濾掉15個以上的收件者
/^To: (?:[^@]*@){15,}.*/                         DISCARD Discard by rule H01
/^Cc: (?:[^@]*@){15,}.*/                         DISCARD Discard by rule H02

#過濾郵件主旨有性暗示的文字,有些信件會用base64編碼
/^Subject:(.*)5aiB6ICM5Ymb(.*)/           DISCARD Discard by rule H030
/^Subject:(.*)威而剛(.*)/                          DISCARD Discard by rule H031

#不收某些國家的主機轉過來的信,例如波蘭
/^Received:(.*)from(.*)+\.pl(.*)/              DISCARD Discard by rule H705

沒有留言:

張貼留言