MZ@ !L!This program cannot be run in DOS mode. $ 5ۯA[A[A[hG]A[RichA[PEL.DA! hTH.rsrc@@0 HX4VS_VERSION_INFO?StringFileInfo040904B0Comments@CompanyNameRitLabs S.R.L.|)FileDescriptionBayesIt! multilanguage interface library,FileVersion0.8.08 InternalNamebayesit.lngl$LegalCopyrightCopyright (C) 2003, 2004 by RITLABS(LegalTrademarks@ OriginalFilenamebayesit.lng0PrivateBuildrelease ProductName@ProductVersion0.8.0 Release$SpecialBuild1DVarFileInfo$Translation FBPRPBP EDL_100_BayesI15BayesIt managerI_1_OK2OKI_1192_Author28Author: Alexey N. VinogradovI_1193_Thanks137Thanks to Dave Crocker (for the name 'BayesIt!'), to Marty, Marck Pearlstone, Alexander Kunz (for English grammar correction) and to all!I_1196_unknow7unknownI_65535_Copyri35#Copyright (C) 2003, 2004 by RITLABSI_65535_Versio8Version:DL_102_Regula28Regular expressions debugger I_1_Ok2OkI_1012_Try_to19Try to find a matchI_1015_Very__171Very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very long line!I_1016_Detail10 Details...I_1017_Load_f17Load from file...I_1018_Load_f17Load from file...I_1024_Highli17Highlight matchesI_1216_PCRE_v13 PCRE version: I_1223_Tree4Tree I_2_Cancel6CancelI_65535_Input_11 Input text.I_65535_Regula32 Regular expression to be tested.DL_105_Local_14Local alphabet I_1039_Genera10 Generate ^I_1153_YES__A32 YES. All my email is in English.I_1154_NO__I_44,NO. I receive email in other languages, too.I_1156_Link_E104hLink English letters which look similar to letters of your local alphabet, for example, "A=A" and so on.I_1157_Correc113qCorrect locale (if incorrect) then generate the alphabet your language uses. You can also enter/edit it manually.I_1158_Alphab8AlphabetI_1159_Locale7Locale: I_1162_Add3AddI_1163_Transl24Transliteration table...I_65535_Do_you90ZDo you receive only English email? (if yes, you don't need to enter your local alphabet).DL_129_Full_i37%Full info about a regular expression.I_1_OK2OKI_1020_Static6StaticI_1021_Static6StaticI_1022_Static6StaticI_1023_Static6StaticI_1024_Static6StaticI_1025_Static6StaticI_1026_Static6StaticI_1027_Static6StaticI_1028_Static6StaticI_65535_Copy_o20Copy of the options:I_65535_First_33!First byte in any matched string:I_65535_Length45-Length of an item in named subpatterns table:I_65535_List_o25List of named subpatternsI_65535_Number28Number of named subpatterns:I_65535_Number32 Number of capturing subpatterns:I_65535_Number37%Number of the highest back reference:I_65535_Regula39'Regular expression which were analyzed:I_65535_Rightm37%Rightmost byte in any matched string:I_65535_Size_o28Size of the studied pattern:I_65535_Size_o29Size of the compiled pattern:I_65535_The_ta42*The table for the first byte was created: DL_135_Basic_22Basic filter's optionsI_1087_Browse9 Browse...I_1091_Browse9 Browse...I_1096___glob23..global filter's stateI_1097___curr22..current email reportI_1098___rank27..ranking tokens and gradesI_1103_Edit_l12 Edit list...I_1117_Use__w26Use "whitelist" of kludgesI_1122_Log_ev13 Log events:..I_1198_Splash35#Splash screen on start/exit/waitingI_1201_Use_en23Use enhanced evaluationI_65535__the_f74J(the file will be rotated between given name and ~file (name with tilda)).I_65535_Filter16Filter's optionsI_65535_Filter43+Filter log (needed only if you use logging)I_65535_Locati36$Location of working files for filterI_65535_Loggin15Logging optionsI_65535_Number24Number of ranking tokensI_65535_Workin524Working directory (the main directory of the filter)DL_140_0I_1054_Delete6DeleteI_1179_Add_ru11 Add rule...I_1185_Duplic9 DuplicateI_1186_Edit_r12 Edit rule...I_1188_Move_u7Move upI_1189_Move_d9 Move downDL_144_List_o29List of kludges to be ignored I_1_OK2OKI_1109_Save_l15Save list as...I_1110_Clear_10 Clear listI_1112_Add_kl10 Add kludgeI_1113_Delete16Delete kludge(s)I_1114_Import14Import list...I_1115_Browse9 Browse...I_1129_Optimi13 Optimize list I_2_Cancel6CancelI_65535_Path_t21Path to the list fileDL_154_0I_65535_Please39'Please wait while loading dictionary...DL_155_0I_65535_BayesI22BayesIt is starting...DL_156_0I_65535_BayesI27BayesIt is shutting down...DL_157_BayesI22BayesIt! configuration I_1011_Option10 Options...I_1183_Rules_8Rules...I_1184_Langua8LanguageI_1185_Bonus_14Bonus function I_2_Close5CloseI_65535_Close_31Close this configuration windowI_65535_Edit_B30Edit Blacklist/Whitelist rulesI_65535_Edit_f21Edit filter's optionsI_65535_Select40(Select language for the user's interfaceI_65535_Some_e28Some extra service functionsDL_158_Add_Ed13 Add/Edit rule I_1_OK2OK I_1206_Case4CaseI_1207_Nocase6NocaseI_1211_Activa18Activate this ruleI_1215_RegExp6RegExpI_1227_4__Rul5574. Rule name/identifier: (it will be shown in the list) I_2_Cancel6CancelI_65535_1__Mes32 1. Message source area to check:I_65535_2__Con13 2. Condition.I_65535_3__Sig32 3. Signal text to check against:DL_159_Select15Select languageI_1_OK2OKI_1115_Browse9 Browse... I_2_Cancel6CancelI_65535_1__Bro5571. Browse for a .LNG file with a BayesIt translation...I_65535_2__Sel37%2. Select a language from the list...DL_160_Defrag27Defragment The Bat! folders I_1_Defrag10 Defragment I_1063_Idle4Idle I_2_Cancel6CancelI_65535_Since_100dSince The Bat! messagebases (.tbb and .tbi files) are used frequently, they become quite fragmented.I_65535_This_f157This function copies all messagebase files to a temporary location, then deletes the original files and finally moves the copies back to the original folder.I_65535_This_i36$This is a bonus function of BayesIt!I_65535_This_i61=This is a satisfactory method to defragment the on-disk filesDL_162_Bonus_15Bonus functionsI_1197_Defrag13 Defragment... I_2_Cancel6CancelI_65535_Defrag491Defragment The Bat!''s messagebase files on-disk.I_65535_Leave_19Leave this section.I_65535_These_94^These functions are not directly related to spam filtering, but they can be useful in general.DL_163_0I_1202_Static6StaticI_65535_BayesI22BayesIt is learning...DL_168_The_ru26The rule contains an errorI_1_OK2OKI_1212_Static6StaticI_1213_Static6Static I_2_Cancel6CancelI_65535_Please40(Please correct the error and press "OK".DL_185_Regula23Regular expression treeI_1221_Center6CenterI_1224_Button7Button1 I_2_Close5CloseDL_187_Bayesi31Bayesit: minimal spam thresholdI_1_OK2OKI_65535_It_see169It seems that you use encrypted The Bat! Please, provide the minimal value from "Move to junk folder" and "Delete letter" (see "Preferences > AntiSpam" menu in The Bat!)&About BayesIt! manager...BayesIt! managerBayesIt! options...EmptyBlack/White list editor-Text files (*.txt)|*.TXT|All files (*.*)|*.*|&Selecting list of kludges to ignore...Saving list of kludges... Notify Error 0Nothing to add! You must enter the kludge first Selecting path to log file... ELog files (*.log)|*.LOG|Text files (*.txt)|*.TXT|All files (*.*)|*.*|" ------- New session log -------- 'Training information successfully read.Loading training information.4Dictionary didn't load. Continue in training mode...: ------------------------------------------- : Training mode... Value is 0, no tokens! : -------------------------------------------Graham Spam-gradeValue for The Bat!-: ------------------------------------------- _You must enter pairs like \"=\" for example A=A, B=B and so on...;RITLABS language scripts (*.lng)|*.LNG|All files (*.*)|*.*|Select the translation file...Totally: %1!i! file(s)'Defragmenting %1!i! of %2!i! file(s)...(Browse for BayesIt! working directory...It seems that you run this version of BayesIt first time or the configuration data is corrupted. Bayesit can NOT work properly right now. Please go to the configuration to set up the filter...%1!i! "Sorry, statistic is unavailable...!Total traffic (bytes):"Total letters:#NON-spam traffic (bytes):$NON-spam letters:%Spam traffic (bytes):& Spam emails:'SPAM errors (emails):(SPAM errors (traffic):)NON-spam errors (emails):*NON-spam errors (traffic):+Total errors (emails):,Total errors (traffic):-Last day statistic.Last week statistic/Last month statistic0Spam percentage of emails:1#Spam percentage of traffic (bytes):2General numbers3Errors4.Used enhanced evaluation with number of tokens5BayesIt! filter information6Antispam filtering data:7Spam frequency dictionary:8Size: %1!i! letters.9Capacity: %1!i! words.:3Error loading file. May be it is corrupted or lost.;Non-spam frequency dictionary:<Current active dictionary:=&Active dictionary is not yet prepared!>$Currently active dictionary contains?Status:@OKALoading dictionary...B

Plugin exports the macros:

  1. %BAYESBASE - returns the size of the currently active dictionary;
  2. %SPAMINESS('word') - returns the rank of 'word' according to the dictionary.
  3. %BAYESITVERSION - returns the name and version of BayesIt, like 'BayesIt! 0.7.7'.
  4. %REGEXED - starts visual editor for regular expressions and inserts the resulting expression
  5. CBayesIt! version:D%Recalculating dictionaries from here:E'This is note for translators: If you provide default user alphabet with translation, change this field (st_292...) to simple "localized", and fill the next two fields (st_293_al... and st_294_ta...) with local alphabet and transliteration table consequently (instead of the words in the fields).FalphabetGtransliterationHYour translation include the alphabet and transliteration table for language . Do you want to use these settings instead of typing something yourself?..I(Localized alphabet found in translation!J7Usage: %%%2!s!(last_x_hours), for example: %%%2!s!(12)Kwords.L/
  6. %STATSPAMLETTERS(hours)
    %STATSPAMTRAFFIC(hours)
    %STATNONSPAMLETTERS(hours)
    %STATNONSPAMTRAFFIC(hours)
    %STATSPAMERLETTERS(hours)
    %STATSPAMERTRAFFIC(hours)
    %STATNONSPAMERLETTERS(hours)
    %STATNONSPAMERTRAFFIC(hours)
    - returns statistic for last x hours.
  7. MD

Plugin is written by Alexey Vinogradov (antispam@ritlabs.com)

Information and updates at http://www.ritlabs.com/en/solutions/BayesIt.php

Current running version is %1!s!

N:Usage: %SPAMINESS(token), for example: %SPAMINESS('Porn')O4Dictionary is not yet prepared. No tokens available.PCongratulations! Default settings were just created for BayesIt filter. You can check the settings now, or simple close configuration window and begin to work.Q"The filter was just initialized...RThis version of BayesIt doesn't use system registry to store it's settings. All settings which were created in the previous version were successfully moved to the new storage. Do you want to clean up your registry from the old deprecated hives?SMigration completedTWhitelist rulesUBlacklist rulesVDeprecated:About BayesIt!W)Exception: this property is not writable!X-Can't initialize regular expression's libraryYLoading whitelist...Z!Whitelist was loaded successfully[Loading blacklist...\!Blacklist was loaded successfully]Matches to the whitelist^Matches to the blacklist_ Number of loaded whitelist rules` Number of loaded blacklist rulesa&Number of errors in whitelist of rulesb&Number of errors in blacklist of rulescAnydHeadereSubjectfFromgTohCciBccjBodykContainsl Starts withm Ends withnEqualsoMatchespDoes not containqDoes not start withrDoes not end withsDoes not equaltDoes not matchu "Ignore" listv)Deprecated:BayesIt! black&&white rules...w xCopy ofy$Erroneous rules were not duplicated.z)Error in the syntax of regular expression{#Error in general syntax of the rule|Loading ignorelist...}!Number of loaded ignorelist rules~'Number of errors in ignorelist of rules"Ignorelist was loaded successfullyDWill not be considered for training due to matching ignore list ruleYou are going to make a rule with empty signal string Every message will match this rule! Are you sure you want to do that (NOT recommended)?My test message menu*Enter some text into "Input text" field...Nothing to match!bText files (*.txt)|*.TXT|Rich text (*.rtf)|*.RTF|Microsoft Word (*.doc)|*.DOC|All files (*.*)|*.*|Load a text filePCRE.dll version \No PCRE.dll loaded. Please, place the library into the same folder where thebat.exe located.Match(es) found! No match(es). No error.No (only at the start)No (only anchored)Yes.No. No such byte Subpattern %iassert the start of stringassert the end of string any character qualifier ungreedy qualifierpossessive (greedy) qualifier options: !unnamed subpattern with options: non-capturing subpatternlookahead negative assertionlookahead positive assertionlookbehind positive assertionlookbehind negative assertionatomic groupingconditional subpattern condition'Yes' conditional branch'No' conditional branch character(s) alternativecharacter class UTF8 symbolzero charactersymbolback reference1-digit octal number2-digits octal number word boundarynot a word boundarystart of subject$end of subject or before end newlineend of subject&first matching position of the subjectany decimal digit*any character which is not a decimal digitany whitespace character1any character which is not a whitespace characterany "word" characterany "non-word" characterstandalone options changectrl-character+a special character (, and etc...)QUnable to extract version from resources. Please, report this error to developer.#Background recalculation started...%All autotraining processes completed.hPreparing of autotraining: creation of 0000 folder and moving file with collected info into this folder.-Preparing stage of autotraining is completed.!This autotraining session will...,change the 'spam' part of the dictionary by:'collected letters assigned to this partand the total counter of tokens7do nothing with your dictionary! No changes will occur./Recalculation of 'spam' frequency dictionary..."Recalculation of 'spam' completed.3Recalculation of 'non-spam' frequency dictionary...&Recalculation of 'non-spam' completed.*Final checking of current recalculation...Try pass number/Checking the total sum of tokens for 'non-spam'was changed byasserted to be+Checking the total sum of tokens for 'spam'QThe values don't match! The process will be restarted from the preparation point.SThe counted and the actual number of messages doesn''t match and will be corrected.It was asserted to be but actual number of messages is2checking integrity of new 'non-spam' dictionary...)Checking of this dictionary is completed..checking integrity of new 'spam' dictionary...:Refreshing main 'non-spam' dictionary by recalculated one.6Refreshing main 'spam' dictionary by recalculated one.-Current recalculation session is interrupted.,change the 'non-spam' part of dictionary by:Final number of messages unavailable\ at end of pattern\c at end of pattern unrecognized character follows \%numbers out of order in {} quantifiernumber too big in {} quantifier)missing terminating ] for character class*POSIX collating elements are not supportedunknown POSIX class name*invalid escape sequence in character class%range out of order in character classnothing to repeat!internal error: unexpected repeat unrecognized character after (?<unrecognized character after (?-too many capturing parenthesized sub-patterns1conditional group contains more than two branches missing )(lookbehind assertion is not fixed length;this version of PCRE is not compiled with PCRE_UTF8 supporterroffset passed as NULLunknown option bit(s) setmissing ) after comment(?p must be followed by )malformed number after (?(assertion expected after (?(too many sets of parenthesesregular expression too largefailed to get memoryunmatched parenthesesinternal error: code overflow)back reference to non-existent subpatternRegExp syntax error: Rule syntax error: Only one keyword allowedModifiers are self-exclusive!Case modifiers are self-exclusiveOnly one 'not' modifier allowedUnrecognized directiveIf you would like to change this value in future, delete the key "spam threshold" in "advanced.ini" file, and this window will re-appear next time you run The Bat!VDL_100_BayesI15 BayesIt!I_1_OK2OKI_1192_Author28: . I_1193_Thanks137 Dave Crocker ( ''BayesIt!''), Marty, Marck Pearlstone, Alexander Kunz ( ) !I_1196_unknow7unknownI_65535_Copyri35" (C) 2003, 2004 by RITLABSI_65535_Versio8:DL_104_Select17  I_1004_Empty5 I_1006_Empty5I_1007_STEP_138 1 : The Bat!...I_1138_Select26 The Bat!...I_1146_Edit__7 ... I_1147_Clear5I_1148_Edit__7 ... I_1149_Clear5I_65535_Firstl139i "" "". I_65535_Good_m9 I_65535_Here_y73H , .I_65535_Junk_m9 I_65535_Press_222 . , IMAP, , .I_65535_This_w76Z - BayesIt!DL_105_Local_14 I_1039_Genera10 ^I_1153_YES__A32 , .I_1154_NO__I_44@, , I_1156_Link_E104Y , , "A=" ..I_1157_Correc113j ( ) . .I_1158_Alphab8I_1159_Locale7: I_1162_Add3I_1163_Transl24 :I_65535_Do_you90Y ? ( , ).DL_106_Initia16 I_1011_Option10 ...I_1115_Browse9...I_1163_Create6I_1165_Debug_32 : I_1167_Debug_17 !I_1168_Debug_6:I_65535_All_in102D , .I_65535_By_pre113_ "" . .I_65535_Check_103L ( ), "" .I_65535_Defaul123~ . .I_65535_FINAL_28' : I_65535_Mail_f23 ...I_65535_Total_17 ...DL_135_Regard24 & I_1085_Browse9...I_1087_Browse9...I_1091_Browse9...I_1103_Edit_l12 I_1117_Use_ w27 'Use I_1131_Use_ex14 I_65535_Age_of17 I_65535_Autotr579Autotraining log (necessary only if you use autotraining)I_65535_Base_g37%Base generation and filtering optionsI_65535_Filter46.Filter log (necessary only if you use logging)I_65535_Locati60<Location of working files for learning engine and the filterI_65535_Min_fr20Min freq to exiprateI_65535_Thresh15Threshold levelI_65535_Traini546Training folder (need to collect training information)DL_138_Black_16"׸" I_1054_Delete6I_1179_Add_ru11 ...I_1185_Duplic9I_1186_Edit_r12 ...I_1188_Move_u7 I_1189_Move_d9 DL_140_White_16"" I_1054_Delete6I_1179_Add_ru11 ...I_1185_Duplic9I_1186_Edit_r12 ...I_1188_Move_u7I_1189_Move_d9DL_142_0DL_143_Filter17 I_1_OK2OKI_1109_Save_l15 ...I_1110_Clear_10I_1114_Import14 ...I_1129_Optimi13 I_2_Cancel6I_65535_Path_t42! , DL_144_List_o29"" RFC I_1_OK2OKI_1109_Save_l15 ...I_1110_Clear_10I_1112_Add_kl10I_1113_Delete16I_1114_Import14...I_1115_Browse9...I_1129_Optimi13 I_2_Cancel6I_65535_Path_t21 DL_145_Select38" The bat!  I_1_Ready5I_1149_Add_fo13 ... I_2_Cancel6I_65535_Pure_I114c IMAP . " "...DL_152_Queue_12 I_1_OK2OKI_1150_Delete21 I_2_Cancel6DL_154_0I_65535_Please390, ...DL_155_0I_65535_BayesI22BayesIt ...DL_156_0I_65535_BayesI27Bayesit ...DL_157_BayesI22 BayesIt! I_1011_Option10 ...I_1183_Rules_8 ...I_1184_Langua8 I_1185_Bonus_14 "" I_2_Close5I_65535_Close_31 I_65535_Edit_B30, ׸/ I_65535_Edit_f21 I_65535_Select40) I_65535_Some_e28* DL_158_Add_Ed13!/ I_1_OK2OK I_1206_Case4 I_1207_Nocase6 I_1211_Activa18 I_1215_RegExp6 . .I_1227_4__Rul55*4. ( ) I_2_Cancel6I_65535_1__Mes32!1. I_65535_2__Con13 2. I_65535_3__Sig323. DL_159_Select15 I_1_OK2OKI_1115_Browse9... I_2_Cancel6I_65535_1__Bro5541. .LNG, BayesIt!...I_65535_2__Sel37$2. ...DL_160_Defrag27 The Bat! I_1_Defrag10 I_1063_Idle4 I_2_Cancel6I_65535_Since_100f (.tbb .tbi) , .I_65535_This_f157f , , .I_65535_This_i36 BayesIt!I_65535_This_i612 .DL_162_Bonus_15 ""I_1197_Defrag13... I_2_Cancel6I_65535_Defrag49$ The Bat!I_65535_Leave_19 I_65535_These_94P , .DL_135_Basic_22 I_1087_Browse9...I_1091_Browse9...I_1096___glob23 I_1097___curr22 I_1098___rank27 I_1103_Edit_l12 ...I_1117_Use__w26" " I_1122_Log_ev13 I_1198_Splash35 I_1201_Use_en23 I_65535__the_f74B( (~)).I_65535_Filter16 I_65535_Filter43/ ( )I_65535_Locati36% I_65535_Loggin15 I_65535_Number24 I_65535_Workin52& ( ).DL_163_0I_1202_Static6StaticI_65535_BayesI22BayesIt ...DL_140_0I_1054_Delete6I_1179_Add_ru11 ...I_1185_Duplic9I_1186_Edit_r12 ...I_1188_Move_u7I_1189_Move_d9DL_168_This_r27 I_1_OK2OKI_1212_Static6StaticI_1213_Static6Static I_2_Cancel6I_65535_Correc38 "".DL_102_Regula28 I_1_Ok2OkI_1012_Try_to19 I_1015_Very__171Very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very long line!I_1016_Detail10...I_1017_Load_f17 ...I_1018_Load_f17 ...I_1024_Highli17 I_1216_PCRE_v13 PCRE: I_1223_Tree4 I_2_Cancel6I_65535_Input_11 .I_65535_Regula32 .DL_129_Full_i37) .I_1_OK2OKI_1020_Static6StaticI_1021_Static6StaticI_1022_Static6StaticI_1023_Static6StaticI_1024_Static6StaticI_1025_Static6StaticI_1026_Static6StaticI_1027_Static6StaticI_1028_Static6StaticI_65535_Copy_o20 :I_65535_First_33 :I_65535_Length45 :I_65535_List_o25 I_65535_Number28 :I_65535_Number32 :I_65535_Number37! :I_65535_Regula39%, :I_65535_Rightm37! :I_65535_Size_o28 :I_65535_Size_o29! :I_65535_The_ta42# : DL_185_Regula23 I_1221_Center6 I_1224_Button7Button1 I_2_Close5DL_168_The_ru26 I_1_OK2I_1212_Static6StaticI_1213_Static6Static I_2_Cancel6I_65535_Please40# ""DL_187_Bayesi31(BayesIt: I_1_OK2OKI_65535_It_see169, The Bat! , " " "" (. "" > " ")& BayesIt!... BayesIt! BayesIt!... ׸/ ...2 (*.txt)|*.TXT| (*.*)|*.*|' ... ...   7 !  ... H (*.log)|*.LOG| (*.txt)|*.TXT| (*.*)|*.*|) ------- -------- ' . 0 . : ------------------------------------------- : ... - 0, ! : -------------------------------------------  The Bat!-: ------------------------------------------- ] \"< >=< >\" , A=A, B=B ....; RITLABS (*.lng)|*.LNG| (*.*)|*.*| ...: %1!i! ()- %1!i! %2!i! ()... BayesIt!.., BayesIt, , . , ...%1!i! ", ...! ():" :# - ():$ -:% ():& :' ( ):( ( ):) - ( ):* - ( ):+ ( ):, ( ):- . / 0" :1. ():2 340 5 BayesIt!6 :7 :8: %1!i! .9: %1!i! .:> . , .; -:< :=$ !>! ?:@OKA ...B

:

  1. %BAYESBASE - ;
  2. %SPAMINESS(''word'') - "word" ;
  3. %BAYESITVERSION - , ''BayesIt! 0.5.3'';
  4. %REGEXED - ,
  5. C BayesIt!:D& :E localizedF@G` !"#$%&'()*+,-./124579:;<=>?@FGIJLNQRSVWZ[\]^_`bdfhijlqstvwz{|}~H . , ?I' !J9: %%%2!s!(-_), : %%%2!s!(12)K.L>
  6. %STATSPAMLETTERS(hours)
    %STATSPAMTRAFFIC(hours)
    %STATNONSPAMLETTERS(hours)
    %STATNONSPAMTRAFFIC(hours)
    %STATSPAMERLETTERS(hours)
    %STATSPAMERTRAFFIC(hours)
    %STATNONSPAMERLETTERS(hours)
    %STATNONSPAMERTRAFFIC(hours)
    - .
  7. M4

(antispam@ritlabs.com)

: http://www.ritlabs.com/ru/solutions/BayesIt.php

%1!s!

N<: %SPAMINESS(), : %SPAMINESS('Porn')O2 . P! BayesIt . .Q ...R BayesIt . . ?S .T "" U "" VDeprecated:About BayesIt!W/: !X4 Y ...Z [ ...\׸ ]# ^$ _ ` a b cd ef g hi jkl ...m ...n ...o p q ...r ...s ...t u -v)Deprecated:BayesIt! black&&white rules...w < >x y* .z) {! | -} -~ -- F , - , . ( )?My test message menu: - " "...  ! (*.txt)|*.TXT| Rich text Format(*.rtf)|*.RTF| Microsoft Word (*.doc)|*.DOC| (*.*)|*.*| PCRE.dll p PCRE.dll . , , thebat.exe.() ()! (). . ( ) ( ).. %i  "" ! ("") : ' :  * , + , ( , ' ,   , , ()  UTF8  1- 2-  3 2 ,  + ,  & ,  - " -- !  ctrl-( (, ....)^ . , .' ...- .] : 0000 .6 . ...8 "" :4 , "" ) 7 . .$ ... .' -...# - .0 ... 0 - - V ! .F . # ( -... % ...3 - .0 .+ .6 "-" : \ \c  \) {}' {} ) ]+ POSIX  POSIX6 escape- .  ) :  (?< (?& /  )A , 8 PCRE PCRE_UTF8& NULL ()  ) (?p ) (?(! (?(! #   $ : + ( : :"  ' $ 'not'  , "spam threshold" "advanced.ini", H05 *H &0"1 0 +0h +7Z0X03 +70% <<<Obsolete>>>0!0 +Mc);5 0I00mz).Gn;i0  *H 0_1 0 UUS10U VeriSign, Inc.1705U .Class 3 Public Primary Certification Authority0 011203000000Z 111202235959Z010U VeriSign, Inc.10U VeriSign Trust Network1;09U 2Terms of use at https://www.verisign.com/rpa (c)011.0,U%VeriSign Class 3 Code Signing 2001 CA00  *H 0u瘄pvbbs?Q)ドb)Xe 'x1"ijGC_^|}bM "Vͮv M٠h;004+(0&0$+0http://ocsp.verisign.com0U00AU:0806420http://crl.verisign.com/ThawteTimestampingCA.crl0U% 0 +0U0$U0010U TSA2048-1-530  *H JkXD1y+LͰXn)^ʓR G'/8ɓN"b?7!Op18UN$ҩ'NzaA*^ݻ+>W~ +;R8'?J00 +)2 ^v0  *H 0S1 0 UUS10U VeriSign, Inc.1+0)U"VeriSign Time Stamping Services CA0 031204000000Z 081203235959Z0W1 0 UUS10U VeriSign, Inc.1/0-U&VeriSign Time Stamping Services Signer0"0  *H 0 P(HhzDfu]~ĸc&=C|8%Usu'iN \ *UV!a3kݣ7e S\|f5_EvNS \0"7LB U?R,z򢪍5]j=k㿖`@DQn*(P{J 0kX@( ~|vqiOG05!b<+َ*{\{❥o<0O0yCS^s ;0  *H 010U VeriSign, Inc.10U VeriSign Trust Network1;09U 2Terms of use at https://www.verisign.com/rpa (c)011.0,U%VeriSign Class 3 Code Signing 2001 CA0 040401000000Z 050401235959Z01 0 UMD1 0 UMD10UChisinau10U RITLABS S.R.L.1>0<U 5Digital ID Class 3 - Microsoft Software Validation v21>0<U 5Digital ID Class 3 - Microsoft Software Validation v210URITLABS S.R.L.00  *H 0]A9:bhV0HiO[^W @ G *;ԷыW-3`.^J)!;݉qq;Xcpy21J{E7C9VaJE&*[e S@0<0 U00U0BU;0907531http://crl.verisign.com/Class3CodeSigning2001.crl0DU =0;09 `HE0*0(+https://www.verisign.com/rpa0U% 0 +04+(0&0$+0http://ocsp.verisign.com0U#05+dsm g`k