# # 2003-2005 Victor Ustugov # # различные мелкие тесты полей адресов From/To/Reply-To # header NO_SB_REALNAME_FROM From =~ /["\d\w]$/i describe HEADER_TO_SUBJECT_PREFIX Header To address begins with "RE:", "FWD:" or "FW" score HEADER_TO_SUBJECT_PREFIX 3.0 header __HEADER_FROM_QUEST_MARK From =~ /\?/ header __HEADER_FROM_QUEST_MARK_RAW From =~ /^"?=\?\S+\?/ meta HEADER_FROM_QUEST_MARK __HEADER_FROM_QUEST_MARK && !__HEADER_FROM_QUEST_MARK_RAW describe HEADER_FROM_QUEST_MARK There is "?" in real name header From score HEADER_FROM_QUEST_MARK 2.0 #header __FROM_PHONE From:addr =~ /^\d{3}(?:[-.]?\d{3}[-.]?\d{4}|\d{7})\@/ header __FROM_PHONE From:addr =~ /^(\d{3}(?:[-.]?\d{3}[-.]?\d{4}|\d{7})|\+?380\d{2}\d{7})\@/ header RealName_From_infomail From =~ /^" *i *n *f *o *m *a *i *l *"/ describe RealName_From_infomail Message from "infomail" score RealName_From_infomail 2.5 header RealName_From_Subj_prefix From =~ /^[\s\r\n]*"?(Re(\[\d+\])?|Fw|Fwd):/i describe RealName_From_Subj_prefix Subject prefix ("Re:", "Fw:" or "Fwd:") found in From header field score RealName_From_Subj_prefix 4.5 header RealName_Reply_To_Sub_prefix Reply-To =~ /^[\s\r\n]*"?(Re(\[\d+\])?|Fw|Fwd):/i describe RealName_Reply_To_Sub_prefix Subject prefix ("Re:", "Fw:" or "Fwd:") found in Reply-To header field score RealName_Reply_To_Sub_prefix 4.5 header SUBJECT_RECIPIENT_ID Subject =~ /\([Rr]ecipient ?\#: \d+\)\s*$/ describe SUBJECT_RECIPIENT_ID Subject contains recipient id score SUBJECT_RECIPIENT_ID 3.0 header RCVD_ILLEGAL_CHARS Received =~ /[\x80-\xff]/ describe RCVD_ILLEGAL_CHARS Received: has raw illegal character score RCVD_ILLEGAL_CHARS 4.0