mvmf: mvmda To-Do List
mvmf: mvmda To-Do List
Like the others, this to-do list may grow faster than it shrinks;
elements can get reprioritized, and ideas change. This is a snapshot of
the list at a recent point.
Note that many things you might find here are things that can
be done in the MFL language, and are more likely to be in the
MFL to-do list.
Things likely to be done
- An LMTP interface
- Support for detecting duplication over a limited history (e.g.
has this messsage-ID been seen in the last 40 messages? ditto with
subjects or any other string).
- Rolling mailboxes (keep the last n messages filed into a folder,
discard older.) Useful to keep a window of recent spam candidates
for review, without causing folder to overflow.
- Transforms of data for comparison purposes. Transforms might
include html comment removal, spam word normalization (for de-obfuscation),
content-type interpretation, charset transforms.
Other things on the wish list
To be named later
Recently removed
Things recently removed from the to-do list:
- sieve-only mode (so that the input script is considered to be
in a "sieve {}" block implicitly), thus allowing pure sieve scripts to
run.
- Implemented October 2004
- Hooks to system- or user- level functions at various processing
stages (e.g., automatically call a function when generating a bounce).
- First hook implemented December 2004: $hook_msg_read_after()
is called after the mail message is read. User or admin may supply
this function via rc files; if it's not found, mvmda will internally
define a canned one.