TMDA 0.44 is released
"Jason R. Mastaler" <[email protected]> Mon, 07 Jan 2002 11:08:15 -0700
| Newsgroups | gmane.mail.spam.tmda.announce |
|---|---|
| Message-ID | <[email protected]> |
TMDA 0.44 is released. This release introduces a centralized error logging system. Any errors during delivery will trigger a deferral of the incoming message, and a traceback will be logged to file specified in your LOGFILE_DEBUG variable. If this is not set, the output will end up in the file ~/TMDA_DELIVERY_FAILURE. This should hopefully make configuration problems much easier to debug, and greatly reduce the change that your mail will be bounced due to an error (of any sort) during delivery. Also, lots of important bugfixes; I highly recommend an upgrade. Here are the new additions to UPGRADE: * LOGFILE has been renamed LOGFILE_INCOMING. * tmda-address has replaced tmda-dated-address, tmda-keyword-address, and tmda-sender-address. Run `tmda-address -h' to get a list of available options. * tmda-address now prints a newline after the tagged address by default. Use the `-n' option to prevent this behavior. ===================================================================== Download: --------- gzipped tarball: <URL:http://prdownloads.sf.net/tmda/tmda-0.44.tgz> Linux source RPM: <URL:http://prdownloads.sf.net/tmda/tmda-0.44-1.src.rpm> RedHat Linux 7.x binary RPM: <URL:http://prdownloads.sf.net/tmda/tmda-0.44-1.noarch.rpm> ===================================================================== ChangeLogs: 2002-01-07 Jason R. Mastaler <[email protected]> * README: TMDA 0.44 is released. * COPYRIGHT: Update for 2002. 2002-01-07 Jason R. Mastaler <[email protected]> * Version.py (TMDA): 0.43+ --> 0.44. 2002-01-06 Jason R. Mastaler <[email protected]> * Defaults.py (TMDARC): Let tmda-filter catch the exception if there is one raised when trying to read the ~/.tmdarc. 2002-01-05 Jason R. Mastaler <[email protected]> * Errors.py: import of sys and Defaults no longer necessary, and leave the exit EX_TEMPFAIL.to tmda-filter. 2002-01-04 Jason R. Mastaler <[email protected]> * Util.py (make_msgid): Add a random integer to the message id to strengthen its uniqueness. 2002-01-03 Jason R. Mastaler <[email protected]> * Defaults.py (LOGFILE_INCOMING): Replaces LOGFILE. (LOGFILE_DEBUG): New logfile to hold the tracebacks generated by uncaught exceptions. 2001-12-27 Jason R. Mastaler <[email protected]> * Util.py (unixdate): New function to return a date string in the same format as the UNIX `date' command. 2002-01-07 Jason R. Mastaler <[email protected]> * tmda-filter: Two changes: 1) add the version of Python to the traceback output, and 2) write the log in UTC instead of localtime. 2002-01-06 Jason R. Mastaler <[email protected]> * tmda-check-address: Change the docstring to say it only supports 'dated' and 'sender' addresses until the keyword address checking gets fixed. 2002-01-05 Jason R. Mastaler <[email protected]> * tmda-rfilter (logit): Remove the try/except, tmda-filter will catch the uncaught exception. (send_bounce): Ditto. (send_cc): Ditto. (inject_pending): Ditto. * tmda-filter: Try to look for the user's LOGFILE_DEBUG setting first, and if we can't log to that, fall back to ~/TMDA_DELIVERY_FAILURE. In addition to StandardError derived exceptions, also catch TMDA's own exceptions. 2002-01-03 Jason R. Mastaler <[email protected]> * tmda-rfilter (logit): Rename LOGFILE to LOGFILE_INCOMING. Also make the time value optional. (main): Remove time.time() parameter to logit calls. 2002-01-03 Matt Armstrong <[email protected]> * tmda-address: now prints a newline after the address. New options -n and --no-newline prevent the new behavior. 2002-01-03 Jason R. Mastaler <[email protected]> * tmda-filter: Replace tmda-filter with a wrapper script, and rename it 'tmda-rfilter'. (execdir): Import time only right before trying to log the exception so that TZ set in the tmdarc is honored. 2002-01-02 Jason R. Mastaler <[email protected]> * tmda-sendmail (usage): Remove the `-bs' option, since tmda-inject does not support it. 2002-01-01 Jason R. Mastaler <[email protected]> * tmda-filter (address_extension): If we are running a qmail virtualdomain, address_extension needs to have both the "prepend" and virtual username stripped off to be accurate. (verify_confirm_cookie): Now we also check whether the message actually exists in the pending queue before proceeding. (release_pending): Renamed locate_pending since we no longer check whether the message exists here. (inject_pending): Don't unlink the confirmed message yet, we need it around for verify_confirm_cookie to look for later on. 2001-12-27 Jason R. Mastaler <[email protected]> * tmda-filter (logit): Use Util.unixdate() for the Date: field. (inject_pending): Use Util.unixdate() for X-TMDA-Confirmed. * tmda-address: Rename tmda-make-address tmda-address. 2001-12-24 Jason R. Mastaler <[email protected]> * tmda-make-address: New program that replaces tmda-dated-address, tmda-keyword-address, and tmda-sender-address. 2002-01-07 Jason R. Mastaler <[email protected]> * tmda.spec: Raise version number to 0.44. 2002-01-06 Jason R. Mastaler <[email protected]> * setup.py: New setup configuration file for Python distutils, contributed by Skip Montanaro. 2002-01-03 Jason R. Mastaler <[email protected]> * sample.tmdarc: Rename LOGFILE to LOGFILE_INCOMING. Add LOGFILE_DEBUG. 2002-01-02 Jason R. Mastaler <[email protected]> * list2cdb (cdb): Lowercase keys before they are added to the DB. * list2dbm (dbm): Ditto. 2002-01-07 Jason R. Mastaler <[email protected]> * TMDAGenerator.py (TMDAGenerator.__init__): Update copyright for 2002. 2002-01-06 Jason R. Mastaler <[email protected]> * results.ht (Links): Add testimonial from Robin Lynn Frank. * requirements.ht (href): Clarify that while a LDA such as procmail is required for all non-qmail users, only Sendmail requires a .procmailrc to be maintained. 2002-01-03 Jason R. Mastaler <[email protected]> * config-client.ht: Add nmh configuration information. Programs should now add the `-n' option to prevent a newline from being added. 2001-12-31 Jason R. Mastaler <[email protected]> * bugs.ht: Add more detailed instructions on how to report bugs and make patch submissions. 2001-12-30 Jason R. Mastaler <[email protected]> * faq.ht: New entries: - "Why don't my user+detail addresses work with Sendmail virtualdomains?" - Why don't my user+detail addresses work with Sendmail /etc/aliases? 2001-12-27 Jason R. Mastaler <[email protected]> * config-client.ht: Rename `tmda-make-address' to ``tmda-address''. * download.ht (Links): Mention that the Debian and FreeBSD packages might be lagging behind the latest release. 2001-12-24 Jason R. Mastaler <[email protected]> * config-client.ht: Replace `tmda-dated-address' references with `tmda-make-address -d'. 2001-12-21 Jason R. Mastaler <[email protected]> * requirements.ht (Links): Recommend Python >= 2.2. _______________________________________________ tmda-announce mailing list http://libertine.org/lists/listinfo/tmda-announce