TMDA 0.50 is released
"Jason R. Mastaler" <[email protected]> Mon, 1 Apr 2002 18:05:41 -0700
| Newsgroups | gmane.mail.spam.tmda.announce |
|---|---|
| Message-ID | <[email protected]> |
TMDA 0.50 is released. Get it from <URL:http://software.libertine.org/tmda/releases/tmda-0.50.tgz> What's new? * TMDA can now tell the difference between a deleted pending message, and one that was simply released or confirmed from the pending queue and delivered. For the latter case, TMDA will no longer return a failure notice, but rather a more specific and friendly notice explaining that the message was already delivered. * A new script called "collectaddys" has been added to the contrib directory which can be used to build an initial whitelist from your existing mail archives. mbox, Maildirs and MH folders are supported. Here are the new additions to UPGRADE: * Messages in the pending directory are no longer deleted after they are confirmed (or released) and delivered. Now they are simply noted in the DELIVERED_CACHE file. * BOUNCE_TEXT_ALREADY_CONFIRMED has been deprecated. * The confirm_accept.txt template has been modified. The message body of the notification is no longer hardcoded, but rather stored in %(confirm_accept_text)s, which comes from one of the following tmdarc variables depending on context: CONFIRM_ACCEPT_TEXT_INITIAL CONFIRM_ACCEPT_TEXT_ALREADY_CONFIRMED CONFIRM_ACCEPT_TEXT_ALREADY_RELEASED ===================================================================== ChangeLogs since release 0.49 2002-04-01 Jason R. Mastaler <[email protected]> * TMDA 0.50 is released. 2002-03-27 Jason R. Mastaler <[email protected]> * THANKS (Contributions): Add Robin S. Socha. 2002-03-19 Jason R. Mastaler <[email protected]> * THANKS (Contributions): Add Drew Raines. 2002-04-01 Jason R. Mastaler <[email protected]> * Version.py (ALL): Fall back to using sys.platform if os.uname() isn't available on the host. Also, use SYSNAME and MACHINE instead of PLATFORM and ARCH to match the os.uname() docs. PLATFORM is now SYSNAME/MACHINE. * Util.py (pickleit): Write to a tmpfile, and then rename to the target file. 2002-03-31 Jason R. Mastaler <[email protected]> * Version.py (ALL): Separate PLATFORM and ARCH with '/'. (PLATFORM, ARCH): Replace any frontslashes with underscores. 2002-03-30 Jason R. Mastaler <[email protected]> * Defaults.py: Failure notices can now be disabled by setting the appropriate BOUNCE_TEXT_* variable to None. (CONFIRM_ACCEPT_TEXT_INITIAL, CONFIRM_ACCEPT_TEXT_ALREADY_CONFIRMED, CONFIRM_ACCEPT_TEXT_ALREADY_RELEASED): New variables. 2002-03-26 Jason R. Mastaler <[email protected]> * Defaults.py (BOUNCE_TEXT_ALREADY_CONFIRMED): Removed. No longer prudent to bounce a message in this situation because of tmda-pending's `release' capability. (DELIVERED_CACHE, DELIVERED_CACHE_LEN): New variables. 2002-03-25 Jason R. Mastaler <[email protected]> * Version.py (ARCH, PLATFORM): Replace any spaces with underscores. 2002-03-21 Jason R. Mastaler <[email protected]> * Version.py: Add machine architecture to the mix, and base ALL on os.uname(). 2002-03-20 Jason R. Mastaler <[email protected]> * Util.py (make_msgid): Simplify the algorithm. 2002-03-18 Jason R. Mastaler <[email protected]> * Util.py (formataddr): Sync code with email 1.3. 2002-03-30 Jason R. Mastaler <[email protected]> * tmda-rfilter (verify_confirm_cookie): Modify DELIVERED_CACHE to hold both the message filename, as well as how it was delivered ('released' or 'confirmed'). Send a different confirm_accept.txt message depending on whether the message is being confirmed for the first time, confirmed after it was already manual released, or is a re-confirmation. Raise an IOError if the message lacks a Return-Path header. 2002-03-27 Jason R. Mastaler <[email protected]> * tmda-rfilter (release_pending): Move the CONFIRM_APPEND, CONFIRM_ACCEPT_NOTIFY, and CONFIRM_ACCEPT_CC processing to verify_confirm_cookie(). 2002-03-26 Jason R. Mastaler <[email protected]> * tmda-rfilter (verify_confirm_cookie): Add the pending message's name to Defaults.DELIVERED_CACHE upon sucessful delivery instead of deleting it. Then, consult the same cache to determine whether a pending message has already been delivered or not. * tmda-pending (main): Skip messages which have already been delivered. 2002-03-28 Jason R. Mastaler <[email protected]> * collectaddys: Do Maildir checking with os.path.isdir(). 2002-03-27 Jason R. Mastaler <[email protected]> * Add collectaddys. 2002-03-26 Jason R. Mastaler <[email protected]> * sample.tmdarc: Add DELIVERED_CACHE & DELIVERED_CACHE_LEN. 2002-04-01 Jason R. Mastaler <[email protected]> * faq.ht: Mention collectaddys in the whitelist FAQ. 2002-03-27 Jason R. Mastaler <[email protected]> * faq.ht: New entries: - "Can I post to a TMDA protected mailing list with a 'dated' address?" - "How do I prevent my auto-whitelist from being filled with 'dated' addresses?" 2002-03-25 Jason R. Mastaler <[email protected]> * config-client.ht: Link to Mutt/VVV-NNTP instructions. _______________________________________________ tmda-announce mailing list http://libertine.org/lists/listinfo/tmda-announce