External Filter Settings


This file lets you specify your own external filters (DLL libraries) that will be always used for filtering of incoming messages. Each external filter record is separated by an empty line.

For the complete description of the DLL libraries interface and functions see the example file:
librarymodule.txt

Filtered message can be accepted, rejected, deleted or marked as spam
Result Codes:
0 - Accept
1 - Reject
2 - Delete
3 - Mark As Spam
4 - None

Formal Syntax:

filterlist = *(filteritem CRLF)  
filteritem = filtername CRLF filterparameters  
filtername = "[" name "]"  
filterparameters = 1*(filterparameter)  
filterparameter = (title / filter / message / smtpmessage / enabled)  
title = "Title=" filterfitle  
filter = "Filter=" filterdllfilename  
message = "Message=" messagestring  
smtpmessage = "SMTPMessage=" completemessage  
enabled = ("0" / "1")  
 

Visible Formal Syntax:

"[" Title "]"      
"Title="   filtertitle  
"Filter="   dllfilepathname  
"Message="   message ; message that gets displayed in the SMTP session
"SMTPMessage="   completemessage ; a complete message including the SMTP result code
"Enabled="   ("0" / "1") ; if you want to disable the filter use 0
 

Example:

[Some Filter]
Title=Some Filter
Filter=c:\filters\someflt.dll
Message=Rejected by filter
Enabled=1

[Other Filter]
Title=Other Filter
Filter=c:\filters\otherfilter.dll
Message=Contains dangerous data
SMTPMessage=551 5.7.1 Message contains dangerous data
Enabled=1