Mail::Procmailrc version 1.09

Mail::Procmailrc is a pure Perl module that can read and write procmail(1) compatible rc files. The intent behind its creation was to provide an abstracted interface for web clients wishing to edit procmailrc files, but it could be used in any number of useful ways (e.g., a procmail rc pretty printer--how useful is that!?).

Mail::Procmailrc does not process mail in any form; it only reads and writes procmail(1) rc files.

SAMPLE USAGE

use Mail::Procmailrc;

$pmrc = new Mail::Procmailrc("$HOME/.procmail/rc.spam");

# find the recipe we're looking for my $conditions;
for my $recipe ( @{$pmrc->recipes} ) {

        next unless $recipe->info->[0] =~ /^\s*\\# this recipe is for spam/io;
        $conditions = $recipe->conditions;
        last;

}

## add another condition to this recipe push @$conditions, '* 1^0 this is not SPAM';

## write back out to disk
$pmrc->flush;

EXAMPLES

The POD for this module contains extensive examples. Also included with this distribution is a sample CGI script that makes use of Mail::Procmailrc to create/edit a procmail rc file. See the 'eg' directory in this distribution for example programs.

INSTALLATION

To install this module type the following:

perl Makefile.PL
make
make test
make install

COPYRIGHT AND LICENCE

Copyright (c) 2002 Scott Wiersdorf. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the terms of the Perl Artistic License.

AUTHOR

Scott Wiersdorf, <scott@perlcode.org>