# # 2003-2014 Victor Ustugov # # проверка поля Message-Id # #header __HAS_MESSAGE_ID exists:Message-Id #meta MISSING_MID !__HAS_MESSAGE_ID #describe MISSING_MID Missing Message-Id: header meta MISSING_MID !__HAS_MESSAGE_ID && !__CUST_X_Mailer_MSO11 && !TWITTER_COM && !FROM_ZVIT_STA_GOV_UA score MISSING_MID 2.0 meta MISSING_MID_MSO11 !__HAS_MESSAGE_ID && __CUST_X_Mailer_MSO11 describe MISSING_MID_MSO11 Missing Message-Id: header score MISSING_MID_MSO11 1.0 header MESSAGE_ID_EMPTY Message-Id =~ /^\s*<\s*>$/im describe MESSAGE_ID_EMPTY Message-Id is empty score MESSAGE_ID_EMPTY 2.0 ######################################## header MSGID_SUSP_FTIME_LOCALHOST Message-ID =~ /^\s*<01c[a-f][\da-f]{4}\.[\da-f]{8}\@localhost>$/ describe MSGID_SUSP_FTIME_LOCALHOST Suspicious header Message-ID with filetime score MSGID_SUSP_FTIME_LOCALHOST 2.5 header __MSGID_SUSP_FTIME Message-ID =~ /^\s*<01c[a-f][\da-f]{4}\.[\da-f]{8}\@\S+>$/ meta MSGID_SUSP_FTIME __MSGID_SUSP_FTIME && !MSGID_SUSP_FTIME_LOCALHOST describe MSGID_SUSP_FTIME Suspicious header Message-ID with filetime score MSGID_SUSP_FTIME 0.5 header SUSPICIOUS_Message_ID Message-ID =~ /^\s*<[A-F\d]{32}\@[a-z]{2,}-[\da-f]{6,10}>$/ describe SUSPICIOUS_Message_ID Suspicious header Message-ID score SUSPICIOUS_Message_ID 1.0 header MSGID_8BIT Message-ID =~ /[\x80-\xFF]/ describe MSGID_8BIT There are 8bit characters in header Message-ID score MSGID_8BIT 5.0 header MSGID_IP Message-ID =~ /\@\d+\.\d+\.\d+\.\d+\.\d+>$/ describe MSGID_IP There is IP address in domain part of Message-ID score MSGID_IP 1.0 header __MSGID_NO_BRACKETS_MSGID Message-ID =~ /^\s*[^<]\S+\@\S+[^>]$/ meta MSGID_NO_BRACKETS __MSGID_NO_BRACKETS_MSGID && !__UKR_NET_auto_generated describe MSGID_NO_BRACKETS Message-ID with no angle brackets score MSGID_NO_BRACKETS 3.0 tflags MSGID_NO_BRACKETS mandatory_learn meta MSGID_NO_BRACKETS_UKR_NET __MSGID_NO_BRACKETS_MSGID && __UKR_NET_auto_generated describe MSGID_NO_BRACKETS_UKR_NET Stupid Message-ID with no angle brackets in ukr.net auto-generated message score MSGID_NO_BRACKETS_UKR_NET 0.1