TMDA 0.41 is released
"Jason R. Mastaler" <[email protected]> Tue, 20 Nov 2001 16:22:00 -0700
| Newsgroups | gmane.mail.spam.tmda.announce |
|---|---|
| Message-ID | <[email protected]> |
TMDA 0.41 is released. Lots of neat new changes in this release. Download: --------- gzipped tarball: <URL:http://prdownloads.sf.net/tmda/tmda-0.41.tgz> Linux source RPM: <URL:http://prdownloads.sf.net/tmda/tmda-0.41-1.src.rpm> RedHat Linux 7.x binary RPM: <URL:http://prdownloads.sf.net/tmda/tmda-0.41-1.noarch.rpm> ===================================================================== New in this release: * This release introduces TMDA filter files which are used to control both incoming and outgoing mail (one filter file for incoming, and a second for outgoing). These obsolete all files in ~/.tmda/lists/* For more information, see: <URL:http://software.libertine.org/tmda/config-filter.html> You should probably consult the `UPGRADE' file first before installation as several configuration changes are required. * DBM/GDBM support. * A new X-TMDA: option, 'bare=append' * Bugfixes. ChangeLogs follow: ===================================================================== 2001-11-20 Jason R. Mastaler <[email protected]> * README: Removed TODO. 2001-11-19 Jason R. Mastaler <[email protected]> * Util.py (filter_match): New function to open a filter file and try to match the given addresses. Used to test addresses against your filter files with tmda-filter/inject --filter-match. * FilterParser.py: Add some exception classes that will be utilized only if an instance is created with checking=1, which at the moment is only if tmda-filter/inject are using the `--filter-match' option. Also, 'break' within nested for loops only exits one level. For those cases, added a second break if self.action was set. This oversight was causing to/from-dbm and body/header-file matches to be ignored. 2001-11-17 Jason R. Mastaler <[email protected]> * Defaults.py: Look for FILTER_INCOMING and FILTER_OUTGOING in the environment first, which are set via tmda-inject/tmda-filter command-line options. * FilterParser.py: Moved filter file documentation into config-filter.html. 2001-11-15 Jason R. Mastaler <[email protected]> * Defaults.py: Change default location of FILTER_INCOMING and FILTER_OUTGOING to ~/.tmda/filters/ instead of ~/.tmda/lists/. * Util.py (gethostname): socket module was not returning the FQDN on Solaris. So now we at least attempt to first use socket.getfqdn() which does work on Solaris, but only on Python2. 2001-11-14 Jason R. Mastaler <[email protected]> * Defaults.py (BARE_APPEND): New variable specifying the filename to append the recipient address of outgoing messages when <action> is 'bare=append'. * FilterParser.py: Document bare=append <action>. * Defaults.py (ACTION_OUTGOING): New variable replacing COOKIE_TYPE to specify the default tag on outgoing messages. (ACTION_INCOMING): New variable to specify how incoming messages are disposed of by default. 2001-11-08 Jason R. Mastaler <[email protected]> * Defaults.py (TMDARC): Exit(75) to force a deferral if any exceptions arise when running execfile on TMDARC. This is necessary for non-qmail MTAs which bounce rather than defer by default. * Util.py (findmatch): addrs should now be a list to iterate over. * FilterParser.py: Add support for incoming filter files. * Defaults.py: Remove: BOUNCE_BLACKLIST_CC, BOUNCE_CONFIRM_CC, BOUNCE_REVOKED_CC BLACKLIST, WHITELIST, SACRED_FILE, REVOKED_FILE, BARE_FILE, DATED_FILE, EXP_FILE, EXT_FILE, KEYWORD_FILE, SENDER_FILE, WHITELIST_TO_BARE, WHITELIST_AUTO_APPEND Add: FILTER_DROP_CC, CONFIRM_CC, FILTER_BOUNCE_CC, FILTER_INCOMING, FILTER_OUTGOING, CONFIRM_APPEND 2001-11-07 Jason R. Mastaler <[email protected]> * FilterParser.py (FilterParser.firstmatch): Catch the TypeError exception which is returned by Python 1.x instead of AttributeError when string.split is run on None. * Defaults.py (FILTER_INCOMING): New variable specifying the location of the 'incoming' filter file. * FilterParser.py: Document outgoing <action> aliases: 'as' and 'explicit' for exp, 'extension' for ext, and 'keyword' for kw. 2001-11-06 Jason R. Mastaler <[email protected]> * Defaults.py (FILTER_OUTGOING): New variable specifying the location of the 'outgoing' filter file. * FilterParser.py: New file implementing the parser for TMDA filter files. 2001-11-04 Jason R. Mastaler <[email protected]> * Defaults.py (TMDA_VERSION): Begin 0.41 development. 2001-11-19 Jason R. Mastaler <[email protected]> * tmda-inject (usage): Added `-M', `--filter-match' command-line option. Used to match addresses against the outgoing filter file from the command-line for testing/debugging purposes * tmda-filter (usage): Added `-M', `--filter-match' command-line option. Used to match addresses against the incoming filter file from the command-line for testing/debugging purposes. 2001-11-17 Jason R. Mastaler <[email protected]> * tmda-inject (usage): Add `-O' to name the outgoing filter file. Overrides all other locations. * tmda-filter (usage): Add `-I' to name the incoming filter file. Overrides all other locations. 2001-11-16 Jason R. Mastaler <[email protected]> * tmda-inject: Bugfix. "Bouncing" a message from the MUA caused the exiting From: header to be modified which was incorrect. Now we differentiate between sending a message for the first time, and resending a message. If the message has a Resent-From: header, it's a bounce and we tag only the envelope sender and Resent-From:. Otherwise, we tag the envelope sender and From:. (inject_message): Give the sender action an option. When sender=address, address is used to create the sender cookie rather than the message recipient. 2001-11-15 Jason R. Mastaler <[email protected]> * tmda-inject (inject_message): When checking for bare=append, make sure cookie_option exists first before trying to string.split it. 2001-11-14 Jason R. Mastaler <[email protected]> * tmda-inject (inject_message): Support Defaults.BARE_APPEND. * tmda-filter (main): Consult ACTION_INCOMING to decide how to dispose of messages by default rather than always requesting confirmation. * tmda-inject (main): Use ACTION_OUTGOING instead of COOKIE_TYPE to specify the default tagging type. 2001-11-08 Jason R. Mastaler <[email protected]> * tmda-filter (send_cc): Replaces bounce_cc. (main): Parse a single filter file (Defaults.FILTER_INCOMING) instead of multiple list files looking for disposal instructions. Obsoletes BLACKLIST, WHITELIST, SACRED_FILE, and REVOKED_FILE. 2001-11-07 Jason R. Mastaler <[email protected]> * tmda-inject (inject_message): Add 'as' as an aliases for 'exp'. (main): FilterParser.firstmatch now returns the matching line as well. 2001-11-06 Jason R. Mastaler <[email protected]> * tmda-inject: Parse an single 'outgoing' style filter file to obtain the tagging information rather than combination of 'dated', 'sender', 'bare', 'exp', 'ext', and 'keyword'. X-TMDA now uses the 'action=option' syntax rather than 'action option' 2001-11-20 Jason R. Mastaler <[email protected]> * tmda.spec (Url): Removed TODO. 2001-11-14 Jason R. Mastaler <[email protected]> * sample.tmdarc: Add ACTION_INCOMING and ACTION_OUTGOING, and remove COOKIE_TYPE. Add BARE_APPEND. 2001-11-08 Jason R. Mastaler <[email protected]> * sample.tmdarc: Remove: BOUNCE_BLACKLIST_CC, BOUNCE_CONFIRM_CC, BOUNCE_REVOKED_CC BLACKLIST, WHITELIST, SACRED_FILE, REVOKED_FILE, BARE_FILE, DATED_FILE, EXP_FILE, EXT_FILE, KEYWORD_FILE, SENDER_FILE, WHITELIST_TO_BARE, WHITELIST_AUTO_APPEND Add: FILTER_DROP_CC, CONFIRM_CC, FILTER_BOUNCE_CC, FILTER_INCOMING, FILTER_OUTGOING, CONFIRM_APPEND 2001-11-06 Jason R. Mastaler <[email protected]> * sample.tmdarc: Add FILTER_OUTGOING. 2001-11-04 Jason R. Mastaler <[email protected]> * tmda.spec: Raise version number to 0.41. 2001-11-20 Jason R. Mastaler <[email protected]> * features.ht (Links): Add DBM support. * config-filter.ht (source): Better DBM documentation including links to the list2dbm/printdbm scripts. 2001-11-17 Jason R. Mastaler <[email protected]> * faq.ht (Links): Amend "whitelist" Q to reflect use of filter files. Also moved the wildcard docs into config-filter. * config-client.ht: Update documentation to reflect new TMDA filter files. * config-server.ht: Ditto. * config-filter.ht: New file documenting TMDA filter files. 2001-11-15 Jason R. Mastaler <[email protected]> * config-client.ht: Add tmda-dated-address configuration information for the `slrn' newsreader, courtesy of Hanus Adler. 2001-11-12 Jason R. Mastaler <[email protected]> * results.ht (Links): Add testimonial from Lou Hevly, Message-Id: <[email protected]> 2001-11-07 Jason R. Mastaler <[email protected]> * config-pre.ht (Links): Mention `untrusted_set_sender = true' as an alternative to `trusted_users' for allowing use of `-f' under Exim. _______________________________________________ tmda-announce mailing list http://libertine.org/lists/listinfo/tmda-announce