BiffLes 0.6 review

by on

BiffLes does what does the "procmail" MDA does, but in one run

License: GPL (GNU General Public License)
File size: 0K
Developer: Eric Pozharski
0 stars award from

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.


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.)

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 keywords