Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

The Tagged Message Delivery Agent (TMDA) is a set of anti-spam measures, including white-listing, black-listing,challenge-response, and tagged addresses

Project Description

TMDAng Copyright (C) 2015 Paul Jimenez <>

TMDA ported to python 3.4 and packaged for PyPI. Based on TMDA (see below), released under the same license.

Development of TMDAng is at

Tagged Message Delivery Agent (TMDA) Copyright (C) 2001-2007 Jason R. Mastaler <>

This software is OSI Certified Open Source Software. OSI Certified is a certification mark of the Open Source Initiative.

TMDA is an open source software application designed to significantly reduce the amount of spam (Internet junk-mail) you receive. TMDA strives to be more effective, yet less time-consuming than traditional spam filters. TMDA can also be used as a general purpose local mail delivery agent to filter, sort, deliver and dispose of incoming mail.

The technical countermeasures used by TMDA to thwart spam include:

  • whitelists: accept mail from known, trusted senders.
  • blacklists: refuse mail from undesired senders.
  • challenge/response: allows unknown senders which aren’t on the whitelist or blacklist the chance to confirm that their message is legitimate (non-spam).
  • tagged addresses: special-purpose e-mail addresses such as time-dependent addresses, or addresses which only accept certain kinds of communication. These increase the transparency of TMDA for unknown senders by allowing them to safely circumvent the challenge/response system.

For more information, visit the TMDA homepage and TmdaWiki:

See the ‘doc’ subdirectory for a copy of the wiki documentation that matches this release.

Information on the TMDA mailing lists can be found at:

CODENAMES contains the naming scheme for this development branch.

COPYING contains licensing information.

CRYPTO explains the cryptography used in TMDA.

NEWS contains a list of new features by release.

INSTALL says how to install and configure TMDA.

THANKS contains acknowledgments and thanks.

UPGRADE contains upgrade instructions from selected releases.

Release History

Release History

This version
History Node


History Node


History Node


History Node


Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
TMDAng-1.0.3-py3-none-any.whl (128.7 kB) Copy SHA256 Checksum SHA256 3.4 Wheel Aug 18, 2015
TMDAng-1.0.3.tar.bz2 (81.4 kB) Copy SHA256 Checksum SHA256 Source Aug 18, 2015
TMDAng-1.0.3.tar.gz (101.7 kB) Copy SHA256 Checksum SHA256 Source Aug 18, 2015 (130.2 kB) Copy SHA256 Checksum SHA256 Source Aug 18, 2015

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting