此篇文章內容適合 postfix 或是支援 regular expressions 的 MTA, 設定方式請參考 peterkim 發表的文章
http://phorum.study-area.org/viewtopic.php?t=22806, 目前國際上也有不少ISP開始做類似的動態IP識別設定, 但是大同中的小異很麻煩, 因此我找了一些資料參考後, 擬出一套比較簡便但可以廣泛適用的 rule, 供大家參考、檢視與測試, 主要考量為不誤擋無辜者, 歡迎各位先進增刪修改
曾經誤擋 dynamic.com.tw & mxsmfpool06.ebay.com 之類的, 當然以下規則是修正過的
/dynamic\..+\.(net|com)+\.[a-z]+[a-z]+$/ REJECT dynamic ip
/dynamic\..+\.(net|com)+$/ REJECT dynamic ip
/dyn\..+\.(net|com)+\.[a-z]+[a-z]+$/ REJECT dynamic ip
/dyn\..+\.(net|com)+$/ REJECT dynamic ip
/dynamicIP\..+\.(net|com)+\.[a-z]+[a-z]+$/ REJECT dynamic ip
/dynamicIP\..+\.(net|com)+$/ REJECT dynamic ip
/dial\..+\.(net|com)+\.[a-z]+[a-z]+$/ REJECT dynamic ip
/dial\..+\.(net|com)+$/ REJECT dynamic ip
/dialup.*\..+\.(net|com)+\.[a-z]+[a-z]+$/ REJECT dynamic ip
/dialup.*\..+\.(net|com)+$/ REJECT dynamic ip
/dial-up.*\..+\.(net|com)+\.[a-z]+[a-z]+$/ REJECT dynamic ip
/dial-up.*\..+\.(net|com)+$/ REJECT dynamic ip
/(pool|pools)+.*\..+\.(net|com)+\.[a-z]+[a-z]+$/ REJECT dynamic ip
/(pool|pools)+.*\..+\.(net|com)+$/ REJECT dynamic ip
以上應該可以適用全球大部分ISP舊式domain的規則, 但也有以下這種怪咖
/dial\.terra\.cl$/ REJECT dynamic ip
[a-z]+[a-z]+ 用 [a-z]* 取代似乎也行, 但發生意外的機會可能比較大
本文章我已經打四次了, 這套討論區簡直就是對習慣 vi 的人的折磨, 只要我不小心(或者說很習慣按幾下'esc')然後編輯框裡就清的乾乾淨淨 :cry:[/code]