This is a filter for Spamihilator. Its purpose is to detect spam emails which have been sent to valid email addresses, but using the wrong display names. For example, if an email is addressed to "Richard Meyer" <example@gmail.com> then it is very likely to be spam (unless your name is Richard Meyer, of course!).
This filter is capable of learning the valid display names for addresses, based on the non-spam emails learnt through the training area, and can also be manually configured using regular expressions to exactly specify your email addresses and valid display names for them.
This filter is provided with an installer, which will place Misnamed Filter.dll in your Spamihilator plugins folder, and supporting files such as the uninstaller, configuration component, settings file and this readme file, in a Misnamed Filter subfolder of the plugins folder.
It will also install the .net framework, if not already installed, and place the C++ runtimes in a Microsoft.VC80.CRT subfolder of the Spamihilator plugins folder. These are shared components which may be used by other plugins, so will not be removed on uninstallation.
If Spamihilator is running while installation is taking place, it will have to be restarted before the plugin can be used.
I would recommend positioning this filter just above the learning filter in the priorities list, below any filter which may perform any sort of whitelisting. This filter will never mark an email as non-spam.
All incoming mail will have the To:, CC: and BCC: headers scanned for email addresses with display names. The presence of any known email address with a display name that is not known as valid for that address will cause the email to be marked as spam.
By default, this filter will learn email addresses and valid display names from emails marked as non-spam in the training area. If it encounters an email address it has not seen before, it will take the display name for that address as the valid one, and any other display names subsequently used for that address will be regarded as spam.
To add further valid display names for an email address, mark them as non-spam in the training area, and learn from them. The new display names will be added to the valid display name list for that address automatically.
Alternatively, this filter can be manually configured by selecting it in the Plugins list, and clicking "Configure"
This option will enable or disable the functionality that learns email addresses and valid display names from emails marked as non-spam in the training area. If you have configured the plugin manually, you may wish to uncheck this to prevent futher automatic modification.
The Simple Addition feature can be used to avoid much of the complexity of manually configuring regular expressions for addresses and display names. To use it, click the Simple Add button below the list of address sets. This will open a Simple Add dialog where you can enter a single email address and valid display name for it, as plain text. Regular expressions are not allowed here, but a drop down is provided to select the strictness of the match. The options are:
Each address set is a collection of email addresses which have a collection of valid display names. If you have different addresses which require different valid display names, each should have its own address group. For example if you recieve email to both peter@mydomain and jane@mydomain; peter@mydomain may have "Peter" and "Pete" as a valid names, but not "Jane", and jane@mydomain may have "Jane" and not "Peter". You would therefore require two address sets, one for all Peter's email addresses and names, and one for all Jane's.
Each of Peter's and Jane's address sets may contain more than just one address to associate with their names. For example, Peter might also recieve mail to peter@anotherdomain, so that address would be added to Peter's address set, but not Jane's.
This is just a name for the address set, and has no effect on filtering. Address sets automatically generated by learning will start with (auto).
These patterns are regular expressions. This means that . will match any single character. Use \. to match a literal dot. If an email address matches any of the patterns in this list, then the display name for that email address must match one of the name patterns below.
These patterns are regular expressions. If an email address pattern matched, then at least one of these name patterns must also match, or the email will be marked as spam.
This button will open a tester window. In here you can enter an email address and display name pair to check whether it matches against your patterns, and whether an email addressed to it would be regarded as spam or not.
In the display name box, if an encoded value is entered, a tooltip is shown which indicates what the decoded value is. Both raw encoded and decoded values are checked, if either matches a name pattern for an address, the email is not marked as spam.
This filter can be uninstalled through the control panel "Add/Remove Programs" applet, or by running the uninstaller found in the plugins\Misnamed Filter folder.
It is recommended to exit Spamihilator before uninstallation. Note that uninstalling will remove all settings, and the Source code (if installed). If you want to preserve any of these files, move them to a safe place before uninstallation.
v0.4
v0.3
v0.2
v0.1