The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.