File: spam.el.html

; This module addresses a few aspects of spam control under Gnus. Page
; breaks are used for grouping declarations and documentation relating to
; each particular aspect.

; The integration with Gnus is not yet complete. See various FIXME
; comments, below, for supplementary explanations or discussions.

; Several TODO items are marked as such

TODO: cross-server splitting, remote processing, training through files

Defined variables (96)

spam--widenedUnique value identifying changes to ‘nnimap--split-download-body’.
spam-assassin-programName of the spamassassin program.
spam-autodetect-recheck-messagesShould spam.el recheck all messages when autodetecting?
spam-backendsList of spam.el backends with all the pertinent data.
spam-blackhole-good-server-regexString matching IP addresses that should not be checked in the blackholes.
spam-blackhole-serversList of blackhole servers.
spam-blacklistThe location of the blacklist.
spam-blacklist-ignored-regexesRegular expressions that the blacklist should ignore.
spam-bogofilter-bogosity-positive-spam-headerThe regex on ‘spam-bogofilter-header’ for positive spam identification.
spam-bogofilter-database-directoryLocation of the Bogofilter database.
spam-bogofilter-ham-strong-switchThe switch that Bogofilter uses to unregister spam messages.
spam-bogofilter-ham-switchThe switch that Bogofilter uses to register ham messages.
spam-bogofilter-headerThe header that Bogofilter inserts in messages.
spam-bogofilter-programName of the Bogofilter program.
spam-bogofilter-spam-strong-switchThe switch that Bogofilter uses to unregister ham messages.
spam-bogofilter-spam-switchThe switch that Bogofilter uses to register spam messages.
spam-bogofilter-validIs the bogofilter version valid?
spam-bsfilter-database-directoryDirectory path of the Bsfilter databases.
spam-bsfilter-ham-strong-switchThe switch that Bsfilter uses to unregister spam messages.
spam-bsfilter-ham-switchThe switch that Bsfilter uses to register ham messages.
spam-bsfilter-headerThe header inserted by Bsfilter to flag spam.
spam-bsfilter-probability-headerThe header that Bsfilter inserts in messages.
spam-bsfilter-programName of the Bsfilter program.
spam-bsfilter-spam-strong-switchThe switch that Bsfilter uses to unregister ham messages.
spam-bsfilter-spam-switchThe switch that Bsfilter uses to register spam messages.
spam-cache-lookupsWhether spam.el will try to cache lookups using ‘spam-caches’.
spam-cachesCache of spam detection entries.
spam-crm114-database-directoryDirectory path of the CRM114 Mailfilter databases.
spam-crm114-ham-strong-switchThe switch that CRM114 Mailfilter uses to unregister spam messages.
spam-crm114-ham-switchThe switch that CRM114 Mailfilter uses to register ham messages.
spam-crm114-headerThe header that CRM114 Mailfilter inserts in messages.
spam-crm114-positive-spam-headerThe regex on ‘spam-crm114-header’ for positive spam identification.
spam-crm114-programFile path of the CRM114 Mailfilter executable program.
spam-crm114-spam-strong-switchThe switch that CRM114 Mailfilter uses to unregister ham messages.
spam-crm114-spam-switchThe switch that CRM114 Mailfilter uses to register spam messages.
spam-directoryDirectory for spam whitelists and blacklists.
spam-disable-spam-split-during-ham-respoolWhether ‘spam-split’ should be ignored while resplitting ham.
spam-faceFace for spam-marked articles.
spam-gmane-xref-spam-groupThe group where spam xrefs can be found on Gmane.
spam-ifile-all-categoriesWhether the ifile check will return all categories, or just spam.
spam-ifile-databaseFile name of the ifile database.
spam-ifile-ham-categoryName of the ham ifile category.
spam-ifile-programName of the ifile program.
spam-ifile-spam-categoryName of the spam ifile category.
spam-install-hooksWhether the spam hooks should be installed.
spam-junk-mailgroupsMailgroups with spam contents.
spam-log-to-registryWhether spam/ham processing should be logged in the registry.
spam-mark-ham-unread-before-move-from-spam-groupWhether ham should be marked unread before it’s moved.
spam-mark-new-messages-in-spam-group-as-spamWhether new messages in a spam group should get the spam-mark.
spam-mark-only-unseen-as-spamWhether only unseen articles should be marked as spam in spam groups.
spam-old-articlesList of old ham and spam articles, generated when a group is entered.
spam-regex-body-hamRegular expression for positive body ham matches.
spam-regex-body-spamRegular expression for positive body spam matches.
spam-regex-headers-hamRegular expression for positive header ham matches.
spam-regex-headers-spamRegular expression for positive header spam matches.
spam-sa-learn-ham-switchThe switch that sa-learn uses to register ham messages.
spam-sa-learn-programName of the sa-learn program.
spam-sa-learn-rebuildWhether sa-learn should rebuild the database every time it is called.
spam-sa-learn-spam-switchThe switch that sa-learn uses to register spam messages.
spam-sa-learn-unregister-switchThe switch that sa-learn uses to unregister messages.
spam-spamassassin-argumentsArguments to pass to the spamassassin executable.
spam-spamassassin-positive-spam-flag-headerThe regex on ‘spam-spamassassin-spam-flag-header’ for positive spam
spam-spamassassin-score-regexpRegexp matching SpamAssassin score header.
spam-spamassassin-spam-flag-headerThe header inserted by SpamAssassin to flag spam.
spam-spamassassin-spam-status-headerThe header inserted by SpamAssassin, giving extended scoring information.
spam-spamoracle-binaryLocation of the spamoracle binary.
spam-spamoracle-databaseLocation of spamoracle database file.
spam-split-disabledIf non-nil, ‘spam-split’ is disabled, and always returns nil.
spam-split-groupGroup name where incoming spam should be put by ‘spam-split’.
spam-split-last-successful-checkInternal variable.
spam-split-symbolic-returnWhether ‘spam-split’ should work with symbols or group names.
spam-split-symbolic-return-positiveWhether ‘spam-split’ should ALWAYS work with symbols or group names.
spam-summary-exit-behaviorExit behavior at the time of summary exit.
spam-summary-score-preferred-headerPreferred header to use for ‘spam-summary-score’.
spam-use-BBDBWhether BBDB should be used by ‘spam-split’.
spam-use-BBDB-exclusiveWhether BBDB-exclusive should be used by ‘spam-split’.
spam-use-blackholesWhether blackholes should be used by ‘spam-split’.
spam-use-blacklistWhether the blacklist should be used by ‘spam-split’.
spam-use-bogofilterWhether bogofilter should be invoked by ‘spam-split’.
spam-use-bogofilter-headersWhether bogofilter headers should be used by ‘spam-split’.
spam-use-bsfilterWhether bsfilter should be invoked by ‘spam-split’.
spam-use-bsfilter-headersWhether bsfilter headers should be used by ‘spam-split’.
spam-use-crm114Whether the CRM114 Mailfilter should be used by ‘spam-split’.
spam-use-digWhether ‘query-dig’ should be used instead of ‘dns-query’.
spam-use-gmane-xrefWhether the Gmane spam xref should be used by ‘spam-split’.
spam-use-hashcashWhether hashcash payments should be detected by ‘spam-split’.
spam-use-ifileWhether ifile should be used by ‘spam-split’.
spam-use-regex-bodyWhether a body regular expression match should be used by ‘spam-split’.
spam-use-regex-headersWhether a header regular expression match should be used by ‘spam-split’.
spam-use-spamassassinWhether spamassassin should be invoked by ‘spam-split’.
spam-use-spamassassin-headersWhether spamassassin headers should be checked by ‘spam-split’.
spam-use-spamoracleWhether spamoracle should be used by ‘spam-split’.
spam-use-statWhether ‘spam-stat’ should be used by ‘spam-split’.
spam-use-whitelistWhether the whitelist should be used by ‘spam-split’.
spam-use-whitelist-exclusiveWhether whitelist-exclusive should be used by ‘spam-split’.
spam-whitelistThe location of the whitelist.

Defined functions (150)

spam-BBDB-register-routine(ARTICLES &optional UNREGISTER)
spam-BBDB-unregister-routine(ARTICLES)
spam-article-sort-by-spam-status(H1 H2)
spam-backend-article-list-property(CLASSIFICATION &optional UNREGISTER)
spam-backend-check(BACKEND)
spam-backend-function(BACKEND CLASSIFICATION TYPE)
spam-backend-function-type-valid-p(TYPE)
spam-backend-get-article-todo-list(BACKEND CLASSIFICATION &optional UNREGISTER)
spam-backend-ham-registration-function(BACKEND)
spam-backend-ham-unregistration-function(BACKEND)
spam-backend-info(BACKEND)
spam-backend-list(&optional TYPE)
spam-backend-mover-p(BACKEND)
spam-backend-properties()
spam-backend-property-valid-p(PROPERTY)
spam-backend-put-article-todo-list(BACKEND CLASSIFICATION LIST &optional UNREGISTER)
spam-backend-spam-registration-function(BACKEND)
spam-backend-spam-unregistration-function(BACKEND)
spam-backend-statistical-p(BACKEND)
spam-backend-valid-p(BACKEND)
spam-blacklist-register-routine(ARTICLES &optional UNREGISTER)
spam-blacklist-unregister-routine(ARTICLES)
spam-bogofilter-register-ham-routine(ARTICLES &optional UNREGISTER)
spam-bogofilter-register-spam-routine(ARTICLES &optional UNREGISTER)
spam-bogofilter-register-with-bogofilter(ARTICLES SPAM &optional UNREGISTER)
spam-bogofilter-score(&optional RECHECK)
spam-bogofilter-unregister-ham-routine(ARTICLES)
spam-bogofilter-unregister-spam-routine(ARTICLES)
spam-bsfilter-register-ham-routine(ARTICLES &optional UNREGISTER)
spam-bsfilter-register-spam-routine(ARTICLES &optional UNREGISTER)
spam-bsfilter-register-with-bsfilter(ARTICLES SPAM &optional UNREGISTER)
spam-bsfilter-score(&optional RECHECK)
spam-bsfilter-unregister-ham-routine(ARTICLES)
spam-bsfilter-unregister-spam-routine(ARTICLES)
spam-check-BBDB()
spam-check-blackholes()
spam-check-bogofilter(&optional SCORE)
spam-check-bogofilter-headers(&optional SCORE)
spam-check-bsfilter(&optional SCORE)
spam-check-bsfilter-headers(&optional SCORE)
spam-check-crm114(&optional SCORE)
spam-check-crm114-headers(&optional SCORE)
spam-check-hashcash()
spam-check-ifile()
spam-check-regex-headers(&optional BODY)
spam-check-spamassassin(&optional SCORE)
spam-check-spamassassin-headers(&optional SCORE)
spam-check-spamoracle()
spam-check-stat()
spam-classification-valid-p(CLASSIFICATION)
spam-classifications()
spam-clear-cache(SYMBOL)
spam-clear-cache-BBDB(&rest IMMATERIAL)
spam-copy-ham-routine(ARTICLES)
spam-copy-or-move-routine(COPY GROUPS ARTICLES CLASSIFICATION)
spam-copy-spam-routine(ARTICLES)
spam-crm114-register-ham-routine(ARTICLES &optional UNREGISTER)
spam-crm114-register-spam-routine(ARTICLES &optional UNREGISTER)
spam-crm114-register-with-crm114(ARTICLES SPAM &optional UNREGISTER)
spam-crm114-score()
spam-crm114-unregister-ham-routine(ARTICLES)
spam-crm114-unregister-spam-routine(ARTICLES)
spam-enter-blacklist(ADDRESS &optional REMOVE)
spam-enter-ham-BBDB(ADDRESSES &optional REMOVE)
spam-enter-list(ADDRESSES FILE &optional REMOVE)
spam-enter-whitelist(ADDRESS &optional REMOVE)
spam-exists-in-BBDB-p(NET)
spam-extra-header-to-number(HEADER HEADERS)
spam-fetch-article-header(ARTICLE)
spam-fetch-field-fast(ARTICLE FIELD &optional PREPARED-DATA-HEADER)
spam-fetch-field-from-fast(ARTICLE &optional PREPARED-DATA-HEADER)
spam-fetch-field-message-id-fast(ARTICLE &optional PREPARED-DATA-HEADER)
spam-fetch-field-subject-fast(ARTICLE &optional PREPARED-DATA-HEADER)
spam-filelist-build-cache(TYPE)
spam-filelist-check-cache(TYPE FROM)
spam-filelist-register-routine(ARTICLES BLACKLIST &optional UNREGISTER)
spam-find-spam()
spam-from-listed-p(TYPE)
spam-generate-fake-headers(ARTICLE)
spam-generic-score(&optional RECHECK)
spam-get-article-as-string(ARTICLE)
spam-get-ifile-database-parameter()
spam-group-ham-contents-p(GROUP)
spam-group-ham-mark-p(GROUP MARK &optional SPAM)
spam-group-ham-marks(GROUP &optional SPAM)
spam-group-processor-p(GROUP BACKEND &optional CLASSIFICATION)
spam-group-spam-contents-p(GROUP)
spam-group-spam-mark-p(GROUP MARK)
spam-group-spam-marks(GROUP)
spam-ifile-register-ham-routine(ARTICLES &optional UNREGISTER)
spam-ifile-register-spam-routine(ARTICLES &optional UNREGISTER)
spam-ifile-register-with-ifile(ARTICLES CATEGORY &optional UNREGISTER)
spam-ifile-unregister-ham-routine(ARTICLES)
spam-ifile-unregister-spam-routine(ARTICLES)
spam-initialize(&rest SYMBOLS)
spam-install-backend(BACKEND CHECK HRF SRF HUF SUF)
spam-install-backend-alias(BACKEND ALIAS)
spam-install-backend-super(BACKEND &rest PROPERTIES)
spam-install-checkonly-backend(BACKEND CHECK)
spam-install-mover-backend(BACKEND HRF SRF HUF SUF)
spam-install-nocheck-backend(BACKEND HRF SRF HUF SUF)
spam-install-statistical-backend(BACKEND CHECK HRF SRF HUF SUF)
spam-install-statistical-checkonly-backend(BACKEND CHECK)
spam-list-articles(ARTICLES CLASSIFICATION)
spam-log-processing-to-registry(ID TYPE CLASSIFICATION BACKEND GROUP)
spam-log-registered-p(ID TYPE)
spam-log-registration-type(ID TYPE)
spam-log-undo-registration(ID TYPE CLASSIFICATION BACKEND &optional GROUP)
spam-log-unregistration-needed-p(ID TYPE CLASSIFICATION BACKEND)
spam-move-ham-routine(ARTICLES)
spam-move-spam-routine(ARTICLES)
spam-necessary-extra-headers()
spam-parse-list(FILE)
spam-process-type-valid-p(PROCESS-TYPE)
spam-register-routine(CLASSIFICATION BACKEND SPECIFIC-ARTICLES &optional UNREGISTER)
spam-report-gmane-register-routine(ARTICLES)
spam-report-gmane-unregister-routine(ARTICLES)
spam-report-resend-register-ham-routine(ARTICLES)
spam-report-resend-register-routine(ARTICLES &optional HAM)
spam-resolve-registrations-routine()
spam-reverse-ip-string(IP)
spam-set-difference(LIST1 LIST2)
spam-setup-widening()
spam-spamassassin-register-ham-routine(ARTICLES &optional UNREGISTER)
spam-spamassassin-register-spam-routine(ARTICLES &optional UNREGISTER)
spam-spamassassin-register-with-sa-learn(ARTICLES SPAM &optional UNREGISTER)
spam-spamassassin-score(&optional RECHECK)
spam-spamassassin-unregister-ham-routine(ARTICLES)
spam-spamassassin-unregister-spam-routine(ARTICLES)
spam-spamoracle-learn(ARTICLES ARTICLE-IS-SPAM-P &optional UNREGISTER)
spam-spamoracle-learn-ham(ARTICLES &optional UNREGISTER)
spam-spamoracle-learn-spam(ARTICLES &optional UNREGISTER)
spam-spamoracle-unlearn-ham(ARTICLES &optional UNREGISTER)
spam-spamoracle-unlearn-spam(ARTICLES &optional UNREGISTER)
spam-split(&rest SPECIFIC-CHECKS)
spam-stat-register-ham-routine(ARTICLES &optional UNREGISTER)
spam-stat-register-spam-routine(ARTICLES &optional UNREGISTER)
spam-stat-unregister-ham-routine(ARTICLES)
spam-stat-unregister-spam-routine(ARTICLES)
spam-summary-score(HEADERS &optional SPECIFIC-HEADER)
spam-teardown-widening()
spam-unload-function()
spam-unload-hook()
spam-unregister-routine(CLASSIFICATION BACKEND SPECIFIC-ARTICLES)
spam-user-format-function-S(HEADERS)
spam-verify-bogofilter()
spam-whitelist-register-routine(ARTICLES &optional UNREGISTER)
spam-whitelist-unregister-routine(ARTICLES)
spam-widening-needed-p(&optional FORCE-SYMBOLS)
spam-xor(COND1 COND2)

Defined faces (1)

spamFace for spam-marked articles.