TMDA 0.56 is released
"Jason R. Mastaler" <[email protected]> Thu, 30 May 2002 20:01:37 -0600
| Newsgroups | gmane.mail.spam.tmda.announce |
|---|---|
| Message-ID | <[email protected]> |
TMDA 0.56 is released. Because of some crucial bugfixes which were
made in this release, I recommend that all users upgrade.
Get it from
<URL:http://software.libertine.org/tmda/releases/tmda-0.56.tgz>
What's new?
* TMDA now delivers outgoing mail by handing it off to an SMTP server
(i.e, smarthost) instead of /usr/sbin/sendmail. This offers several
benefits, including:
- No longer necessary for an MTA to be installed on your
workstations.
- More flexible. You can specify any SMTP server and port
combination to send outgoing mail with.
- Better performance, reliability, and security.
See "OUTGOINGMAIL" in TMDA/Defaults.py for more details.
* A flexible new way to add arbitrary headers to your outgoing
messages. See "ADDED_HEADERS" in TMDA/Defaults.py for more details.
* Improvements to incoming message logging.
* Lots of internal reorganization. Make sure to read your UPGRADE
file carefully.
* Bugfixes.
Here are the new additions to UPGRADE:
* The format for a confirmation request address is now:
RECIPIENT-confirm-TIMESTAMP.PID.HMAC, instead of
RECIPIENT-confirm-accept.TIMESTAMP.PID.HMAC
The new format is detailed in CRYPTO. Because of this change, it's
recommended that you upgrade after your queue is free of pending
confirmations, since the old confirmation addresses will no longer
work.
* Confirmed messages are now reinjected to the original envelope
recipient address (RECIPIENT) rather than to:
RECIPIENT-confirm-done.TIMESTAMP.PID.HMAC
See CRYPTO for more details.
* TMDA now sends outgoing mail by handing it off to an SMTP server
instead of the /usr/sbin/sendmail program. By default it will use
the standard SMTP port (25) on the local host. You can modify this
by setting the "SMTPHOST" variable in your tmdarc. See
TMDA/Defaults.py for further information.
* tmdarc variable SENDMAIL has been renamed SENDMAIL_PROGRAM, but is
irrelevant unless OUTGOINGMAIL = "sendmail".
* tmdarc variable PURGED_HEADERS now lists "Bcc:" and "Resent-Bcc" by
default. If you define this variable in your tmdarc, be sure to add
these two headers.
* CRYPT_KEY should be removed from ~/.tmdarc or ~/.tmda/config. Your
secret key is now read from CRYPT_KEY_FILE, which defaults to
~/.tmda/crypt_key. To make this conversion, move your existing
CRYPT_KEY to ~/.tmda/crypt_key, but without the double-quotes. e.g,
if CRYPT_KEY = "df7a18a8d95f02ff94bf6463a8ec214cf20cb9e8"
~/.tmda/crypt_key should contain:
df7a18a8d95f02ff94bf6463a8ec214cf20cb9e8
* ~/.tmdarc and ~/.tmda/config are no longer checked for file
permissions. Instead, make sure ~/.tmda/crypt_key is chmod 400 or
600 (or 640 if ALLOW_MODE_640 = 1).
* An exception is no longer be raised if ~/.tmdarc or ~/.tmda/config
is missing. However, a ~/.tmda/crypt_key file is required.
* tmda-keygen now outputs an unquoted key instead of a CRYPT_KEY line.
* Template variables dated_cookie_address and sender_cookie_address
were replaced with dated_recipient_address and
sender_recipient_address, which are based on the RECIPIENT address.
=====================================================================
ChangeLogs since release 0.55
2002-05-30 Jason R. Mastaler <[email protected]>
* TMDA 0.56 is released.
2002-05-21 Jason R. Mastaler <[email protected]>
* THANKS (Contributions): Add Mate Wierdl.
2002-05-25 Jason R. Mastaler <[email protected]>
* Cookie.py: Replace all uses of the string module with string
methods.
2002-05-22 Jason R. Mastaler <[email protected]>
* Util.py (sendmail): Terminate commandline switch processing with
`--'.
* Defaults.py (ADDED_HEADERS): New variable.
2002-05-16 Jason R. Mastaler <[email protected]>
* Defaults.py (PURGED_HEADERS): Add "Bcc:" and "Resent-Bcc" to the
default list.
* SMTP.py: New module.
* Util.py (sendmail): Send mail either via SMTP or using
/usr/sbin/sendmail depending on Defaults.OUTGOINGMAIL.
* Defaults.py (OUTGOINGMAIL, SMTPHOST,
SMTP_MAX_SESSIONS_PER_CONNECTION): New variables.
(SENDMAIL_PROGRAM): Replaces SENDMAIL.
2002-05-14 Jason R. Mastaler <[email protected]>
* Util.py (getfilemode): New utility function which takes a file
and returns its octal number representing the file permissions bit
pattern.
* Defaults.py (CRYPT_KEY_FILE): Read CRYPT_KEY from CRYPT_KEY_FILE
which defaults to ~/.tmda/crypt_key.
2002-05-28 Jason R. Mastaler <[email protected]>
* tmda-rfilter (verify_dated_cookie): When a dated address is
expired, log the time of expiration in LOGFILE_INCOMING.
2002-05-25 Jason R. Mastaler <[email protected]>
* tmda-rfilter (release_pending): Reorganize the release process.
Add an X-TMDA-Confirm-Done header for later verification and
reinject to the original recipient instead of
RECIPIENT-confirm-done.A.B.C.
(verify_confirm_cookie): Verify the confirmed/reinjected message
by recalculating the HMAC contained in the X-TMDA-Confirm-Done
field.
(main): Log the cause of bouncegen('request').
(verify_dated_cookie): Log the cause of a failed dated cookie
verification. Differentiate between not-expired with bad cookie,
expired with good cookie, and expired with bad cookie.
2002-05-23 Jason R. Mastaler <[email protected]>
* tmda-rfilter (bouncegen): dated_cookie_address and
sender_cookie_address are replaced with dated_recipient_address
and sender_recipient_address
(main): Bugfix. Differentiate 'keyword' addresses from normal
extension addresses.
(recipient_address): Split lines in control/virtualdomains on ':'
only once.
2002-05-22 Jason R. Mastaler <[email protected]>
* tmda-inject (inject_message): Iterate over
Defaults.ADDED_HEADERS if it's defined.
2002-05-17 Jason R. Mastaler <[email protected]>
* tmda-rfilter: Add more checks for when auto_reply should be 0.
(bouncegen): Add '(no reply)' to the Actn: line of the
LOGFILE_INCOMING entry to indicate that no auto-response was sent.
2002-05-14 Jason R. Mastaler <[email protected]>
* tmda-keygen (main): Print only the unquoted key.
2002-05-14 Jason R. Mastaler <[email protected]>
* sample.tmdarc: Remove CRYPT_KEY.
2002-05-28 Jason R. Mastaler <[email protected]>
* faq.ht: Update link to QAdmin-TMDA.
* resources.ht (Links): Ditto.
2002-05-23 Jason R. Mastaler <[email protected]>
* results.ht (Links): Add testimonial from Ed Colmar.
2002-05-21 Jason R. Mastaler <[email protected]>
* resources.ht (Links): Link to Mate Wierdl's tmda4ezmlm script.
2002-05-17 Jason R. Mastaler <[email protected]>
* resources.ht (Links): Link to Robin Socha's Using Gnus with TMDA
to reduce UCE HOWTO.
2002-05-16 Jason R. Mastaler <[email protected]>
* faq.ht: Update cygwin entry -- SENDMAIL is not required.
_________________________________________________
tmda-announce mailing list
http://libertine.org/lists/listinfo/tmda-announce