Mail::SpamAssassin::BayesStore::MySQL man page on CentOS

Man page or keyword search:  
man Server   8420 pages
apropos Keyword Search (all sections)
Output format
CentOS logo
[printable version]

Mail::SpamAssassin::BaUsertContributedMail::SpamAssassin::BayesStore::MySQL(3)

NAME
       Mail::SpamAssassin::BayesStore::MySQL - MySQL Specific Bayesian Storage
       Module Implementation

SYNOPSIS
DESCRIPTION
       This module implements a MySQL specific based bayesian storage module.
       It requires that you are running at least version 4.1 of MySQL, if you
       are running a version of MySQL < 4.1 then several aspects of this mod‐
       ule will fail and possibly corrupt your bayes database data.

       In addition, this module will support rollback on error, if you are
       using the InnoDB database table type in MySQL.  For more information
       please review the instructions in sql/README.bayes.

METHODS
       token_expiration

       public instance (Integer, Integer,
			Integer, Integer) token_expiration(\% $opts,
							   Integer $newdelta,
							   @ @vars)

       Description: This method performs the database specific expiration of
       tokens based on the passed in $newdelta and @vars.

       seen_put

       public (Boolean) seen_put (string $msgid, char $flag)

       Description: This method records $msgid as the type given by $flag.
       $flag is one of two values 's' for spam and 'h' for ham.

       seen_delete

       public instance (Boolean) seen_delete (string $msgid)

       Description: This method removes $msgid from the database.

       set_last_expire

       public instance (Boolean) set_last_expire (Integer $time)

       Description: This method sets the last expire time.

       set_running_expire_tok

       public instance (String $time) set_running_expire_tok ()

       Description: This method sets the time that an expire starts running.

       remove_running_expire_tok

       public instance (Boolean) remove_running_expire_tok ()

       Description: This method removes the row in the database that indicates
       that and expire is currently running.

       nspam_nham_change

       public instance (Boolean) nspam_nham_change (Integer $num_spam,
						    Integer $num_ham)

       Description: This method updates the number of spam and the number of
       ham in the database.

       tok_touch

       public instance (Boolean) tok_touch (String $token,
					    String $atime)

       Description: This method updates the given tokens ($token) atime.

       The assumption is that the token already exists in the database.

       tok_touch_all

       public instance (Boolean) tok_touch (\@ $tokens
					    String $atime)

       Description: This method does a mass update of the given list of tokens
       $tokens, if the existing token atime is < $atime.

       The assumption is that the tokens already exist in the database.

       We should never be touching more than N_SIGNIFICANT_TOKENS, so we can
       make some assumptions about how to handle the data (ie no need to batch
       like we do in tok_get_all)

       cleanup

       public instance (Boolean) cleanup ()

       Description: This method peroms any cleanup necessary before moving
       onto the next operation.

       clear_database

       public instance (Boolean) clear_database ()

       Description: This method deletes all records for a particular user.

       Callers should be aware that any errors returned by this method could
       causes the database to be inconsistent for the given user.

Private Methods
       _connect_db

       private instance (Boolean) _connect_db ()

       Description: This method connects to the SQL database.

       _initialize_db

       private instance (Boolean) _initialize_db ()

       Description: This method will check to see if a user has had their
       bayes variables initialized. If not then it will perform this initial‐
       ization.

       _put_token

       private instance (Boolean) _put_token (string $token,
					      integer $spam_count,
					      integer $ham_count,
				  string $atime)

       Description: This method performs the work of either inserting or
       updating a token in the database.

       _put_tokens

       private instance (Boolean) _put_tokens (\% $tokens,
					       integer $spam_count,
					       integer $ham_count,
				    string $atime)

       Description: This method performs the work of either inserting or
       updating tokens in the database.

perl v5.8.8			  2010Mail::SpamAssassin::BayesStore::MySQL(3)
[top]

List of man pages available for CentOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net