The AWL (Auto-Whitelist) plugin is excellent and quite helpful in many situations, but unfortunately, because its purpose is to maintain the status quo (the mean score), by design it often works against the user who tries to blacklist/whitelist a sender, and it also works against the administrator who tries to improve the configuration and the rules.
So to bypass these shortcomings of AWL, and to add some more features, I wrote a new plugin. Its name is TxRep, which comes from "Reputation". The prefix is there just to distinguish it from possible other reputation plugins that may exist. It is shortened for briefness. I developed the plugin in the past few weeks, and continuously tested it as I could, but since I had no experience with coding for SA, and neither am a Perl coder, and since the plugin is relatively complex, there is a very high probability that there are still many bugs or issues that need to be addressed. So I cannot advise to anyone installing the plugin on a production server (though I just did on mine), but would welcome some feedback from those who are willing to test it a bit, or at least to have a look at it, and tell me what they think about it, or if they have any suggestions, doubts, or questions. You can see the description of the plugin here: http://truxoft.com/resources/txrep.htm And you can download it here: http://truxoft.com/resources/TxRep.pm TxRep fully replaces AWL, and before enabling TxRep, you have to disable AWL. There is just this single file TxRep.pm (for the SA/Plugin folder). It replaces both SA/Plugin/AWL.pm and SA/Auto-Whitelist.pm. The SA/DBBasedAddrList.pm and SA/SQLBasedAddrList.pm used by AWL are still needed, and do not require any change. Apart from the local.cf, no other file needs to be edited. The database of AWL can be reused (including all scores in it), though by default TxRep is configured to use a table with a different name. Works both with DB and SQL, just as AWL does. Please let me know if you find some spelling or grammar problems in the description, too. English is not my language, and the text may need a lot of rewriting. Thanks, Ivo
