config.php.sample 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <?php
  2. /**
  3. * Message and Spam Filter Plugin - Setup script
  4. *
  5. * This plugin filters your inbox into different folders based upon given
  6. * criteria. It is most useful for people who are subscibed to mailing lists
  7. * to help organize their messages. The argument stands that filtering is
  8. * not the place of the client, which is why this has been made a plugin for
  9. * SquirrelMail. You may be better off using products such as Sieve or
  10. * Procmail to do your filtering so it happens even when SquirrelMail isn't
  11. * running.
  12. *
  13. * If you need help with this, or see improvements that can be made, please
  14. * email me directly at the address above. I definately welcome suggestions
  15. * and comments. This plugin, as is the case with all SquirrelMail plugins,
  16. * is not directly supported by the developers. Please come to me off the
  17. * mailing list if you have trouble with it.
  18. *
  19. * Also view plugins/README.plugins for more information.
  20. *
  21. * @version $Id$
  22. * @copyright (c) 1999-2005 The SquirrelMail Project Team
  23. * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  24. * @package plugins
  25. * @subpackage filters
  26. */
  27. /**
  28. * Imap connection control
  29. *
  30. * Set this to true if you have problems -- check the README file
  31. * Note: This doesn't work all of the time (No idea why)
  32. * Seems to be related to UW
  33. * @global bool $UseSeparateImapConnection
  34. */
  35. global $UseSeparateImapConnection;
  36. $UseSeparateImapConnection = false;
  37. /**
  38. * User level spam filters control
  39. *
  40. * Set this to false if you do not want the user to be able to enable
  41. * spam filters
  42. * @global bool $AllowSpamFilters
  43. */
  44. global $AllowSpamFilters;
  45. $AllowSpamFilters = true;
  46. /**
  47. * SpamFilters YourHop Setting
  48. *
  49. * Set this to a string containing something unique to the line in the
  50. * header you want me to find IPs to scan the databases with. For example,
  51. * All the email coming IN from the internet to my site has a line in
  52. * the header that looks like (all on one line):
  53. * Received: [from usw-sf-list1.sourceforge.net (usw-sf-fw2.sourceforge.net
  54. * [216.136.171.252]) by firewall.persistence.com (SYSADMIN-antispam
  55. * 0.2) with
  56. * Since this line indicates the FIRST hop the email takes into my network,
  57. * I set my SpamFilters_YourHop to 'by firewall.persistence.com' but any
  58. * case-sensitive string will do. You can set it to something found on
  59. * every line in the header (like ' ') if you want to scan all IPs in
  60. * the header (lots of false alarms here tho).
  61. * @global string $SpamFilters_YourHop
  62. */
  63. global $SpamFilters_YourHop;
  64. $SpamFilters_YourHop = ' ';
  65. /**
  66. * Commercial Spam Filters Control
  67. *
  68. * Some of the SPAM filters are COMMERCIAL and require a fee. If your users
  69. * select them and you're not allowed to use them, it will make SPAM filtering
  70. * very slow. If you don't want them to even be offered to the users, you
  71. * should set SpamFilters_ShowCommercial to false.
  72. * @global bool $SpamFilters_ShowCommercial
  73. */
  74. global $SpamFilters_ShowCommercial;
  75. $SpamFilters_ShowCommercial = false;
  76. /**
  77. * SpamFiltring Cache
  78. *
  79. * A cache of IPs we've already checked or are known bad boys or good boys
  80. * ie. $SpamFilters_DNScache["210.54.220.18"] = true;
  81. * would tell filters to not even bother doing the DNS queries for that
  82. * IP and any email coming from it are SPAM - false would mean that any
  83. * email coming from it would NOT be SPAM
  84. * @global array $SpamFilters_DNScache
  85. */
  86. global $SpamFilters_DNScache;
  87. /**
  88. * Path to bulkquery program
  89. *
  90. * Absolute path to the bulkquery program. Leave blank if you don't have
  91. * bulkquery compiled, installed, and lwresd running. See the README file
  92. * in the bulkquery directory for more information on using bulkquery.
  93. * @global string $SpamFilters_BulkQuery
  94. */
  95. global $SpamFilters_BulkQuery;
  96. $SpamFilters_BulkQuery = '';
  97. /**
  98. * Shared filtering cache control
  99. *
  100. * Do you want to use a shared file for the DNS cache or a session variable?
  101. * Using a shared file means that every user can benefit from any queries
  102. * made by other users. The shared file is named "dnscache" and is in the
  103. * data directory.
  104. * @global bool $SpamFilters_SharedCache
  105. */
  106. global $SpamFilters_SharedCache;
  107. $SpamFilters_SharedCache = true;
  108. /**
  109. * DNS query TTL
  110. *
  111. * How long should DNS query results be cached for by default (in seconds)?
  112. * @global integer $SpamFilters_CacheTTL
  113. */
  114. global $SpamFilters_CacheTTL;
  115. $SpamFilters_CacheTTL = 7200;
  116. ?>