AntiSpam was designed from the ground up as an extremely high performance solution against spam. With the open architecture design, any external filter made by any independent programmer, and using any programming language, can be included to complement or even replace the functionality of the internal application set of filters. This external filter must be placed in AntiSpam's program directory and must be named userfilter.exe and then it must be activated from AntiSpam's Options. If activated, userfilter.exe will be invoked for every e-mail received. If filtering takes longer than 120 sec, then userfilter.exe will be terminated by AntiSpam using TerminateProcess function from Windows API. Prior invoking userfilter.exe, a file named msgsinglercvd.txt will be created by AntiSpam where it will place the received e-mail message along with this processing header: [EmailTotalMessageNr]=32 [EmailAccountName]=account name [EmailMessageNumber]=4 [EmailMessageSize]=6984 [EmailMessageUIDL]=1178526589.31 [EmailRuleTriggered]= [EmailForegroundColor]=000000 [EmailBackgroundColor]=FFFFFF [EmailUnknownSpamFriend]=0 [EmailFilteringFinished]=0 If userfilter.exe replaces in the file [EmailFilteringFinished]=1 then internal AntiSpam filters will ignore this message and the message will be shown in the listview with the colors estabilished by userfilter.exe The external filter is allowed to modify only the following parameters because the others are critical for the AntiSpam program operation: [EmailRuleTriggered]= ;write here the name of the filter triggered [EmailForegroundColor]= ;replace here the desired foreground colour [EmailBackgroundColor]= ;replace here the desired background colour [EmailUnknownSpamFriend]= ;replace here with 0 for unknown, 1 for spam ;and 2 for friend [EmailFilteringFinished]= ;replace here with 1 if the message must not be ;also filtered by the AntiSpam internal filters Good luck, eng. Lucian Jantea