Open Source Applications Foundation

[Design] TMDA (Tagged Message Delivery Agent) http://tmda.net/

Bob Wyman Mon, 3 Mar 2003 14:29:57 -0500


    I've just found that TMDA implements, in Python, something similar
to the "single-user" email addresses that I was advocating some time ago
in this list. I suggest that folk take a look at http://tmda.net/ .
Given that this is open source, written in Python, etc. it might fit
well with Chandler...
    There are some pretty impressive testimonials on the site. The
technique seems to work.

Features they claim are:
TMDA Feature Highlights
* Free (OpenSource) software.
* Written entirely in Python
* Active and open development.
* MTA independent (supports qmail, Postfix, Exim, Courier, and
Sendmail). 
* Integrated "blacklist" and "whitelist" functionality. 
* Optional automatic whitelisting of confirmed senders. 
* Easy customization of auto-responses through a 
	template system with complete I18N support, 
	including multi-byte character sets (e.g, Chinese, Japanese,
Korean).
* Local mail delivery, including qmail-style 
	Maildirs, mboxrd-format mboxes, program (pipe) delivery, 
	and forward to an e-mail address.
* Smart auto-responding -- won't reply to a mailing list, 
	bounce message, or another auto-response. Includes 
	auto-response rate limiting to prevent mail loops. 
* Client-side support for both Unix and non-Unix (e.g, 
	Outlook, Eudora, Mozilla) mail clients through tmda-ofmipd.
* Package installation available for Linux, and Free/Net/OpenBSD.
* Supports vpopmail and vmailmgr.
* Flexible filtering language allowing fine-grained 
	control over how incoming and outgoing mail is disposed of.
* Supports DBM and CDB databases, including on-demand 
	auto-regeneration of DB files.
* Optional logging of incoming and outgoing messages.
* Use of HMAC (Hashed Message Authentication Codes) for 
	"cookie" generation and verification. 

    bob wyman