README 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. Filters 0.8.3
  2. IMPORTANT: I've noticed at least one version of PHP that has bugs in the
  3. checkdnsrr() function that the SPAM filtering code RELIES ON. In my case,
  4. the PHP server that comes with Mandrake 8.1 has this problem -- checkdnsrr()
  5. NEVER finds the inaddr records, even the ones that really exist. (sigh)
  6. NOTE!!! As of the time of this writing, there is a bug in sqimap_read_data()
  7. in functions/imap_general.php. I rewrote it (see sqimap_read_data.php) so
  8. if the SPAM filters aren't filtering, make a backup copy of
  9. functions/imap_general.php, remove the sqimap_read_data() function in there
  10. and replace it with the contents of sqimap_read_data.php. Hopefully, either
  11. my replacement will be blessed by squirrelmail-devel or some other version
  12. will come out soon. Now back to your regularly scheduled README... (grin)
  13. This is a poor alternative to procmail or Elm's filter programs. This is a
  14. pathetic replacement for good RBL mail scanning when you get the mail. This
  15. is more for systems that can't/won't offer that kind of functionality and
  16. you still require it.
  17. This is slow. Yep. Slow.
  18. To configure, you should just take a peek at setup.php and set
  19. $SpamFilters_YourHop to some string if you want to avoid tons of false
  20. hits on the RSS and DUL and ORBS databases. It should also speed up the
  21. scan somewhat.
  22. If you do not want to enable spam filters for all users, edit setup.php and
  23. set the $AllowSpamFilters to false. Spam filters can take TONS of time, so
  24. if you don't want your users to complain and ask you tons of questions, this
  25. is a quick and easy method.
  26. If you use UW and if you encounter strange errors while using this plugin on
  27. your system, edit setup.php and set $UseSeparateImapConnection to true. This
  28. may not solve the problem. One problem it might fix is if you run UW 2001
  29. and if you don't see the number of unread messages in your left-hand folder
  30. pane, or if you see timeouts or IMAP server error messages. Turning on this
  31. feature may slow down the filters a bit more since it has to open a new
  32. connection.
  33. Lastly, if there are some IPs that you want to refuse email from or some IPs
  34. you want to accept email from REGARDLESS of what the DNS databases say, you
  35. can put in overrides in the SpamFilters_DNScache[] array. See the comments
  36. in setup.php for more info on this.