NAME

Mail::Decency::Policy::CWL

CONFIG

---

disable: 0

# enable negative cache
use_negative_cache: 1

# enable all tables
tables:
    - ips
    - domains
    - addresses

DESCRIPTION

Implementation of a custom whitelist based on sending server (ip/hostname), sending domain or (domain.tld) sending address (email@domain.tld).

DATABASE

CREATE TABLE cwl_ips (
    id INTEGER PRIMARY KEY,
    recipient_domain varchar( 255 ),
    client_address varchar( 39 )
);
CREATE UNIQUE INDEX cwl_ips_uk ON cwl_ips( recipient_domain, client_address );

CREATE TABLE cwl_domains (
    id INTEGER PRIMARY KEY,
    recipient_domain varchar( 255 ),
    sender_domain varchar( 255 )
);
CREATE UNIQUE INDEX cwl_domains_uk ON cwl_domains( recipient_domain, sender_domain );

CREATE TABLE cwl_addresses (
    id INTEGER PRIMARY KEY,
    recipient_domain varchar( 255 ),
    sender_address varchar( 255 )
);
CREATE UNIQUE INDEX cwl_addresses_uk ON cwl_addresses( recipient_domain, sender_address );

CLASS ATTRIBUTES

METHODS

init

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.