NAME

Mail::Decency::ContentFilter::HoneyCollector

DESCRIPTION

Counter part of the policy server's Mail::Decency::Policy::HoneyPot. It receives honey-flagged mails and either trains them directly into activated spam filters or stores them in a quarantine folder for later manual training.

All mails marked with the honey flag will be dropped and NOT delivered !

CONFIG

---

disable: 0
#max_size: 0
#timeout: 30

# train into activated spam filters
#train: 0

# directory for collecting spams mails
archive_dir: /var/spool/decency/honey

CLASS ATTRIBUTES

archive_dir : Str

Output directory of honey mails. The format is the same as for the Mail::Decency::ContentFilter::Archive module.

train : Bool

Wheter train tagged mails into activated spam filters

METHODS

init

handle

Archive file into archive folder

hook_pre_finish

If no honey has been collected (cause some spam filters ran before) -> get it now

_collect_honey

Train to spam filters and / or write to archive directory

AUTHOR

Ulrich Kautz <uk@fortrabbit.de>

COPYRIGHT

Copyright (c) 2010 the "AUTHOR" as listed above

LICENCSE

This library is free software and may be distributed under the same terms as perl itself.