BiffLes 0.6 review
DownloadBiffLes does what does the "procmail" MDA does, but in one run
|
|
BiffLes does what does the "procmail" MDA does, but in one run. BiffLes project is meant to be used off-line by dial-up clients where mail is fetched via a nightly cron-job, amassed localy, and then sorted.
Goal:
received mail (in a couple of mailboxes) is tested against a set of rules;
if mail match a rule, then it's tided mailbox is added as an outbox;
if set of outboxes isn't empty, mail is copied into those mailboxes;
if none rule matches (outbox set is empty), then it's left in mailbox;
Here are some key features of "BiffLes":
rules are pairs of header name and regexp;
a number of rules tied to the particular mailbox is limited only by Perl resources;
mailbox type are mbox, maildir, mh, and any other supported by Mail::Box object class;
a number of mailboxes is limited only by Mail::Box resources;
only two mailboxes are opened concurently (it's possible to keep only one mailbox opened, but that would decrease performance unbearable (Mail::Box issue;))
it's possible to configure biffles the way when a mail can match many outboxes (that's dangerous, but gives well known in the FTN world carbon functionality.)
Requirements:
Perl
Getopt module
AppConfig object class
Mail::Box object class
What's New in This Release:
Added thread-cleaning feature.
Added --dry-run command-line option.
Code (main and test-suit) refactoring and cleanup.
Documentation updated and cleaned.
BiffLes 0.6 search tags