AntiSPAM Module by SoftCab
Readme
The plugin is based on ranking system. Every SPAM-like word or characteristic has it's
own rank (weight). Program decides whether email is SPAM or not, according to sum of these
ranks (see MaxRank variable description below).
Installation
Unzip files to Fidolook\Filters folder.
Tuning
You will need to manually edit SpamFilter.ini file within Notepad in order to configure
SPAM filter.
All changes will be applied next time you run Fidolook™.
Ini file has the following format:
[General] |
|
|
Log_Text= |
0 |
do nothing |
|
1 |
save debug information into SpamFilter.log file |
Log_Html= |
0 |
do nothing |
|
1 |
create simple SpamFilter.htm file with basic information about emails
marked as SPAM |
|
2 |
the same as above + save detailed renking information. Useful for tuning filter |
Save_Emails= |
0 |
do nothing |
|
1 |
create emails folder abd save all received emails +
some debug info there. Useful for learning email header names, debugging, etc. |
MaxRank= |
NN |
The number that is used by plugin for making decision whether email is SPAM or not. |
MarkerPrefix= |
text |
the text to be added at the begin of subject field |
MarkerSuffix= |
text |
the text to be added at the end of subject field |
|
|
|
[Plugins] |
|
|
name=
|
path |
Path to add-on DLL name |
|
|
Program supports up to 256 add-ons |
|
|
|
[field-name] |
|
Possible field names are: SUBJECT, BODY, FROM, TO, CC, or any other. You can set Save_Emails=1
in order to learn field names and its possible values. |
default= |
rank |
This will be applied if field-name exists in email, but none
of the below patterns was match. |
if_absent= |
rank |
This will be applied if field-name is not found in email |
size<XX= |
rank |
This will be applied if field-name exists, and its length in
bytes is less than XX |
size>XX= |
rank |
This will be applied if field-name exists, and its length in bytes is greater than XX |
rank= |
pattern |
Program search for specific phrase in field-name value. the rank
is applied it pattern is found.
Program ignores multiple spaces when compatins strings, comparing it cace insensitive.
Puncpuation characters are treated as spaces. For example pattern word1 WORD2
will match to string Word1, - ([wORd2
There could be the following special keyword: \C[char,number]
where number is a minimum number of found char characters entries.
char:
S - any space character (' ', \r, \n, \t)
P - any punctuation character (~!@#$%^&*()[]{}_+|\\=-`<>;:'\",./?)
D - any digit (0...9)
a - any lowercase character (a...z)
A - any uppercase characrer (A...Z)
r - any russian lowercase character (а...я)
R - any russian uppercase character (А...Я)
N - any number chracter (same as D + separators such as comma or dot).
W - any non-space (see S above) character.
|
Contact info
We welcome feedback emails. Feel free to drop us a message and let us know what do you
think about our anti-spam plugin.
Последняя версия
Актуальная версия: 1.0 от 23/02/2004
[spamfilter.softcab.zip]
|