June 2002
Beginner
759 pages
80h 42m
English
Mail::Audit is a mail-filtering system for those who want to write good filter rules but choose not to use procmail. It was written to provide flexibility while realizing the strengths of Perl’s regular expression engine. Inspired by Tom Christiansen’s audit_mail and deliverdb programs, Mail::Audit allows an email message to be logged, examined, routed to another folder or INBOX, resent, or rejected. You should be able to write a simple ruleset or rulesets and put references to it in your .forward file. For example:
use Mail::Audit;
my $m_au = Mail::Audit->new( );
$m_au->reject("Let me call YOU at home!")
if $m_au =~ /(spammer\@spammer.com|spammer2\@spammer2.com|spammer3\@spammer3.com)/;
$m_au->accept("Majordomo") if $mail->from =~ /Majordomo\@/;
$m_au->accept( );Mail::Audit implements the following methods.