TMDA 0.43 is released
"Jason R. Mastaler" <[email protected]> Thu, 20 Dec 2001 18:30:38 -0700
| Newsgroups | gmane.mail.spam.tmda.announce |
|---|---|
| Message-ID | <[email protected]> |
TMDA 0.43 is released. This release introduces Sendmail support! TMDA now works on Sendmail as well as qmail, Postfix, and Exim systems. The documentation has been updated accordingly. Also, lots of bugfixes; I recommend an upgrade. ===================================================================== Download: --------- gzipped tarball: <URL:http://prdownloads.sf.net/tmda/tmda-0.43.tgz> Linux source RPM: <URL:http://prdownloads.sf.net/tmda/tmda-0.43-1.src.rpm> RedHat Linux 7.x binary RPM: <URL:http://prdownloads.sf.net/tmda/tmda-0.43-1.noarch.rpm> ===================================================================== ChangeLogs: 2001-12-20 Jason R. Mastaler <[email protected]> * README: TMDA 0.43 is released. 2001-12-17 Jason R. Mastaler <[email protected]> * THANKS (Contributions): Add Brian Lalor. 2001-12-20 Jason R. Mastaler <[email protected]> * Version.py (TMDA): 0.42+ --> 0.43. * Errors.py: New module to hold TMDA custom exceptions. 2001-12-17 Matt Armstrong <[email protected]> * Cookie.py (make_keyword_cookie): Substitute '?' for keyword chars not part of an RFC2822 atom. This prevents us from creating an invalid keyword address. 2001-12-17 Jason R. Mastaler <[email protected]> * Cookie.py (make_sender_cookie): Lowercase the address before generating the cookie. Otherwise, mixed or uppercase sender addresses will fail verification. Patch contributed by Brian Lalor. 2001-12-15 Jason R. Mastaler <[email protected]> * Version.py (ALL): Change SUMMARY to ALL. 2001-12-14 Jason R. Mastaler <[email protected]> * MTA.py (Sendmail.__init__): New class to support Sendmail. We just inherit from the MTA superclass with no method overrides. * Defaults.py: Add support for Sendmail. 2001-12-13 Jason R. Mastaler <[email protected]> * Defaults.py: Remove PYTHON_VERSION, PLATFORM, and DELIVERY_AGENT. This info is now kept in Version.py. * Version.py: New module to keep all versioning information in one easily accessible place. 2001-12-12 Jason R. Mastaler <[email protected]> * Defaults.py (FINGERPRINT): New list which contains the headers to be used to create X-TMDA-Fingerprint. * Cookie.py (make_fingerprint): New function to create an HMAC from one or more message headers. 2001-12-11 Jason R. Mastaler <[email protected]> * Defaults.py (PURGED_HEADERS): New variable specifying a list of headers to remove before sending outgoing mail. 2001-12-09 Jason R. Mastaler <[email protected]> * Defaults.py (DELIVERY_AGENT): Modify DELIVERY_AGENT to use distutils.util.get_platform() if available which is more descriptive than sys.platform. 2001-12-08 Jason R. Mastaler <[email protected]> * Util.py: Only import time once at the toplevel. * Defaults.py: Remove TIMEZONE, and import the Util module after /etc/tmdarc and ~/.tmdarc are read so TZ can be set there if need be. 2001-12-07 Jason R. Mastaler <[email protected]> * Defaults.py (MESSAGE_FROM_STYLE): Add an `unquoted' option which is similar to `angles' except that the fullname is not double quoted. 2001-12-04 Jason R. Mastaler <[email protected]> * Defaults.py (TMDA_VERSION): Begin 0.43 development. (CONFIRM_ACCEPT_CC): New variable specifying an e-mail address to send the confirmation replies. Patch contributed by Matt Armstrong. 2001-12-20 Jason R. Mastaler <[email protected]> * tmda-filter: If SENDER or RECIPIENT is not in the environment, print a warning and raise an exception that defers delivery. 2001-12-19 Jason R. Mastaler <[email protected]> * tmda-filter (list_headers): Turn off auto-replies if the message contains any List-XXX: headers. 2001-12-17 Jason R. Mastaler <[email protected]> * tmda-filter (verify_keyword_cookie): Bugfix. Wasn't able to handle `.' within a keyword. Now after splitting the cookie on `.', everything after the last dot is the mac, and everything before it is the keyword. Reported by Matt Armstrong. 2001-12-14 Jason R. Mastaler <[email protected]> * tmda-filter (envelope_sender): Fully qualify the envelope sender if it only contains the user part. This will be the case when local mail is exchanged on a Sendmail box. (envelope_recipient): Ditto. 2001-12-13 Jason R. Mastaler <[email protected]> * tmda-filter (send_bounce): Get X-Delivery-Agent info from Version.py instead of Defaults.py. * tmda-inject (inject_message): Ditto. 2001-12-12 Jason R. Mastaler <[email protected]> * tmda-inject (inject_message): Optionally, add an X-TMDA-Fingerprint header. 2001-12-11 Jason R. Mastaler <[email protected]> * tmda-inject (inject_message): Optionally remove the headers contained in Defaults.PURGED_HEADERS. 2001-12-10 Jason R. Mastaler <[email protected]> * tmda-inject (inject_message): Bugfix. tmda-inject was not tagging addresses in Mail-Followup-To headers generated by the MUA. This was a problem because the header would direct followups to the untagged address. Now we check whether Mail-Followup-To contains the untagged address, and if so, we tag that as well so that it matches From. Reported by Adam McKenna. (inject_message): Add `Message-ID' and `Date' headers only if they don't already exist. (usage): Rearrange order of module imports so that TMDA.Defaults is imported before time is. This is so the user's TZ environment variable setting is globally respected. 2001-12-07 Jason R. Mastaler <[email protected]> * tmda-inject (inject_message): Support the `unquoted' MESSAGE_FROM_STYLE option. 2001-12-06 Jason R. Mastaler <[email protected]> * tmda-filter (auto_reply): Consolidate the Precedence checking code. (locate_pending): Append the original envelope sender address contained in the message to CONFIRM_APPEND rather than the envelope sender of the subsequent confirmation reply. 2001-12-04 Jason R. Mastaler <[email protected]> * tmda-filter (locate_pending): Optionally copy the confirmation reply to CONFIRM_ACCEPT_CC. Patch contributed by Matt Armstrong. 2001-12-14 Jason R. Mastaler <[email protected]> * sample.tmdarc: Add 'sendmail' as a MAIL_TRANSFER_AGENT option. 2001-12-12 Jason R. Mastaler <[email protected]> * sample.tmdarc: Add FINGERPRINT. 2001-12-11 Jason R. Mastaler <[email protected]> * sample.tmdarc: Add PURGED_HEADERS. 2001-12-08 Jason R. Mastaler <[email protected]> * sample.tmdarc: Remove TIMEZONE. 2001-12-04 Jason R. Mastaler <[email protected]> * sample.tmdarc: Add CONFIRM_ACCEPT_CC. * tmda.spec: Raise version number to 0.43. * features.ht (Links): Add CDB support. 2001-12-18 Jason R. Mastaler <[email protected]> * config-pre.ht (href): Modify Sendmail configuration instructions: Only FEATURE(`local_procmail') is necessary, no need to add X-Envelope-* headers. * config-server.ht: Modify Sendmail/.procmailrc instructions to construct both RECIPIENT and SENDER from a combination of EXTENSION and available environment variables. 2001-12-17 Jason R. Mastaler <[email protected]> * config-pre.ht (href): Clarify the required format of SENDER, RECIPIENT, and EXTENSION. * config-server.ht: Update the sample procmail recipe for Sendmail to remove angle brackets from the SENDER and RECIPIENT vars. 2001-12-15 Jason R. Mastaler <[email protected]> * config-client.ht: Mention that tmda-sendmail will use the address in the "From" header created by the MUA as the basis for the tagged address. 2001-12-14 Jason R. Mastaler <[email protected]> * history.ht (Links): Add a timeline for the non-qmail support. 2001-12-14 Jason R. Mastaler <[email protected]> * features.ht (Links): Mention Sendmail support. * requirements.ht (Links): Ditto. * config-server.ht: Add Sendmail configuration information. Set the necessary environment variables from the X-Envelope* headers before passing the message to tmda-filter. * config-pre.ht: Add Sendmail configuration information. Focus on using procmail as the local mailer, and then adding X-Envelope-To and X-Envelope-From headers to all incoming messages. 2001-12-13 Jason R. Mastaler <[email protected]> * config-server.ht: Move success reporting information onto the "Installation" page. 2001-12-11 Jason R. Mastaler <[email protected]> * resources.ht (Links): Link to Vincent Danen's "Controlling SPAM under Mandrake Linux, Part 2". 2001-12-07 Jason R. Mastaler <[email protected]> * results.ht (Links): Add testimonial from Vincent Danen <[email protected]>. 2001-12-06 Jason R. Mastaler <[email protected]> * faq.ht (Links): Update link to Einar Bordewich's smtpd-auth/vpopmail/qmailadmin tutorial. 2001-12-04 Jason R. Mastaler <[email protected]> * config-server.ht (HREF): Add jason-tmda example. * index.ht (Links): Move philosophical bit to the end of the page, and also add bulk-mail characteristics to the assumptions section. * download.ht (Links): Remove stale mirrors. _______________________________________________ tmda-announce mailing list http://libertine.org/lists/listinfo/tmda-announce