NAME

Email::Fingerprint::App::EliminateDups - Implements eliminate-dups functionality

VERSION

Version 0.26

SYNOPSIS

See the manpage for eliminate-dups. This module is not intended to be used except by that script.

METHODS

new

$app = new Email::Fingerprint::App::EliminateDups;

Create a new object. Takes no options.

BUILD

Internal helper method, not called by external users.

run

$app->run(@ARGV);

Run the eliminate-dups application.

open_cache

Initialize, open and lock the cache.

close_cache

Close and unlock the cache.

dump_cache

Conditionally dump the cache contents and exit.

check_fingerprint

Conditionally check the fingerprint of the message on STDIN.

purge_cache

Purge the cache of old entries.

_process_options

Process command-line options.

_init

Basic initializer. Called from BUILD and also from _process_options.

die_usage

Exit with a usage message.

_exit_retry

Exit with qmail's "temporary error" status code. This forces qmail to abort delivery attempts and try again later.

AUTHOR

Len Budney, <lbudney at pobox.com>

BUGS

Please report any bugs or feature requests to bug-email-fingerprint at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Email-Fingerprint. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

You can find documentation for this module with the perldoc command.

perldoc Email::Fingerprint

You can also look for information at:

SEE ALSO

See Mail::Header for options governing the parsing of email headers.

ACKNOWLEDGEMENTS

Email::Fingerprint is based on the eliminate_dups script by Peter Samuel and available at http://www.qmail.org/.

COPYRIGHT & LICENSE

Copyright 2006-2011 Len Budney, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.