SpamAssassin有幾條規則試圖檢測「隨機查找」值。例如:瞭解SpamAssassin HK_RANDOM正則表達式
/^(?!(?:mail|bounce)[_.-]|[^@]*(?:[+=^~\#]|mcgr|kpmg|nlpbr|ndqv|lcgc|cplpr|[email protected])|[^@]{26}|.*[email protected]{0,20}\bcmp-info\.com$)[^@]*(?:[bcdfgjklmnpqrtvwxz]{5}|[aeiouy]{5}|([a-z]{1,2})(?:\1){3})/mi
據我瞭解,正則表達式的第一部分,防止某些狀況下匹配:
(?!(?:mail|bounce)[_.-]|[^@]*(?:[+=^~\#]|mcgr|kpmg|nlpbr|ndqv|lcgc|cplpr|[email protected])|[^@]{26}|.*[email protected]{0,20}\bcmp-info\.com$)
不過,我無法理解如何在第二部分檢測「隨機性」。任何幫助將不勝感激!
/[^@]*(?:[bcdfgjklmnpqrtvwxz]{5}|[aeiouy]{5}|([a-z]{1,2})(?:\1){3})/mi