|use_auto_whitelist ( 0 | 1 ) (default: 1)||
Whether to use auto-whitelists. Auto-whitelists track the long-term
average score for each sender and then shift the score of new messages
toward that long-term average. This can increase or decrease the score
for messages, depending on the long-term behavior of the particular
For more information about the auto-whitelist system, please look at the the Automatic Whitelist System section of the README file. The auto-whitelist is not intended as a general-purpose replacement for static whitelist entries added to your config files.
Note that certain tests are ignored when determining the final message score:
|auto_whitelist_factor n (default: 0.5, range [0..1])||
How much towards the long-term mean for the sender to regress a message.
Basically, the algorithm is to track the long-term mean score of messages for
the sender (mean), and then once we have otherwise fully calculated the
score for this message (score), we calculate the final score for the
finalscore = score + (mean - score) * factor
So if factor = 0.5, then well move to half way between the calculated score and the mean. If factor = 0.3, then well move about 1/3 of the way from the score toward the mean. factor = 1 means just use the long-term mean; factor = 0 mean just use the calculated score.
|auto_whitelist_ipv4_mask_len n (default: 16, range [0..32])||The AWL database keeps only the specified number of most-significant bits of an IPv4 address in its fields, so that different individual IP addresses within a subnet belonging to the same owner are managed under a single database record. As we have no information available on the allocated address ranges of senders, this CIDR mask length is only an approximation. The default is 16 bits, corresponding to a former class B. Increase the number if a finer granularity is desired, e.g. to 24 (class C) or 32. A value 0 is allowed but is not particularly useful, as it would treat the whole internet as a single organization. The number need not be a multiple of 8, any split is allowed.|
|auto_whitelist_ipv6_mask_len n (default: 48, range [0..128])||The AWL database keeps only the specified number of most-significant bits of an IPv6 address in its fields, so that different individual IP addresses within a subnet belonging to the same owner are managed under a single database record. As we have no information available on the allocated address ranges of senders, this CIDR mask length is only an approximation. The default is 48 bits, corresponding to an address range commonly allocated to individual (smaller) organizations. Increase the number for a finer granularity, e.g. to 64 or 96 or 128, or decrease for wider ranges, e.g. 32. A value 0 is allowed but is not particularly useful, as it would treat the whole internet as a single organization. The number need not be a multiple of 4, any split is allowed.|
Used by the SQLBasedAddrList storage implementation.
If this option is set the SQLBasedAddrList module will override the set username with the value given. This can be useful for implementing global or group based auto-whitelist databases.
Used by the SQLBasedAddrList storage implementation.
If this option is set the SQLBasedAddrList module will keep separate database entries for DKIM-validated e-mail addresses and for non-validated ones. A pre-requisite when setting this option is that a field awl.signedby exists in a SQL table, otherwise SQL operations will fail (which is why we need this option at all - for compatibility with pre-3.3.0 database schema). A plugin DKIM should also be enabled, as otherwise there is no benefit from turning on this option.
These settings differ from the ones above, in that they are considered more privileged even more than the ones in the <B>PRIVILEGED SETTINGSB> section. No matter what allow_user_rules is set to, these can never be set from a users user_prefs file.
auto_whitelist_factory module (default: Mail::SpamAssassin::DBBasedAddrList) Select alternative whitelist factory module. auto_whitelist_path /path/filename (default: ~/.spamassassin/auto-whitelist) This is the automatic-whitelist directory and filename. By default, each user has their own whitelist database in their ~/.spamassassin directory with mode 0700. For system-wide SpamAssassin use, you may want to share this across all users, although that is not recommended. auto_whitelist_db_modules Module ... (default: see below) What database modules should be used for the auto-whitelist storage database file. The first named module that can be loaded from the perl include path will be used. The format is:
PreferredModuleName SecondBest ThirdBest ...
ie. a space-separated list of perl module names. The default is:
NDBM_File is no longer supported, since it appears to have bugs that preclude its use for the AWL (see SpamAssassin bug 4353).
auto_whitelist_file_mode (default: 0700) The file mode bits used for the automatic-whitelist directory or file.
Make sure you specify this using the x mode bits set, as it may also be used to create directories. However, if a file is created, the resulting file will not have any execute bits set (the umask is set to 0111).
user_awl_dsn DBI:databasetype:databasename:hostname:port Used by the SQLBasedAddrList storage implementation. user_awl_sql_username username Used by the SQLBasedAddrList storage implementation.
The authorized username to connect to the above DSN.
user_awl_sql_password password Used by the SQLBasedAddrList storage implementation.
The password for the database username, for the above DSN.
user_awl_sql_table tablename Used by the SQLBasedAddrList storage implementation.
The table user auto-whitelists are stored in, for the above DSN.
|perl v5.20.3||MAIL::SPAMASSASSIN::PLUGIN::AWL (3)||2015-04-28|