TMDA 0.20 is released
"Jason R. Mastaler" <[email protected]> 06 Jun 2001 16:59:32 -0600
| Newsgroups | gmane.mail.spam.tmda.announce |
|---|---|
| Message-ID | <[email protected]> |
TMDA 0.20 is released. Releases 0.16 through 0.19 were non-public. Lots of new features in this release. Download: --------- gzipped tarball: <URL:http://prdownloads.sf.net/tmda/tmda-0.20.tgz> Linux source RPM: <URL:http://prdownloads.sf.net/tmda/tmda-0.20-1.src.rpm> RedHat Linux 7.x binary RPM: <URL:http://prdownloads.sf.net/tmda/tmda-0.20-1.noarch.rpm> ===================================================================== New in this release: * TMDA can now be installed via source RPM or RH 7.x binary RPM in addition to the standard gzipped tarball. * TMDA now generates its own auto-responses instead of relying on qmail-local to bounce them making it much easier for legitimate senders to reply. Bounce wording is fully configurable using the templates. * tmda-filter now has a `-d' option to silently discard the message and stop processing of the .qmail file instead of bouncing the message back to sender. * BOUNCE_DATED_TEMPLATE and BOUNCE_SENDER_TEMPLATE can be defined in .tmdarc to specify custom templates for auto-responses. Further, tmda-filter has new command-line options to override the location of the bounce templates. * Inline comments are now allowed in the .tmda-* files. * Various optimizations and bugfixes. ChangeLogs follow: ===================================================================== 2001-06-06 Jason R. Mastaler <[email protected]> * README: TMDA 0.20 is released. 2001-05-29 Jason R. Mastaler <[email protected]> * tmda.html: Thomas Erskine's links are broken. 2001-06-06 Jason R. Mastaler <[email protected]> * tmda.spec: New RPM spec file from Ron Bickers. 2001-06-04 Jason R. Mastaler <[email protected]> * bounce_dated.txt: 'From' and 'Subject' headers are now in the templates. The From address is the new 'dated' or 'sender' address, so the recipient can simply reply to the original message. * bounce_sender.txt: Ditto. 2001-05-29 Jason R. Mastaler <[email protected]> * README.RELAY: Update from Ron Bickers. 2001-06-06 Jason R. Mastaler <[email protected]> * tmda-filter (bounce_dated): If the template doesn't exist in ../templates/, we assume installation from an RPM, so look in sys.prefix/share/tmda/. (bounce_sender): Ditto. 2001-06-04 Jason R. Mastaler <[email protected]> * tmda-filter (envelope_sender): The envelope sender is used in more than one place. (send_bounce): Use the popen2 module instead of os.popen to inject the message. This works around an undetermined bug in some BSD variants where python hangs after message delivery. (bounce_dated): Add the ability to draw the bounce template from multiple locations. Command line takes priority, followed by the .tmdarc setting, followed by the default in ../templates/. (bounce_sender): Ditto. (bounce_dated): Exit ERR_STOP (99) so qmail no longer sends its own bounce, but .qmail processing still stops. (bounce_sender): Ditto. (send_bounce): New function that creates and sends a bounce message back to the envelope sender with an 'X-Delivery-Agent' header added for easier identification. 2001-06-01 Jason R. Mastaler <[email protected]> * tmda-inject (main): Fix to make 'QMAILRCPTS' addresses match case insensitively. * tmda-dated-address (main): Bugfix. When you provide extra arguments to tmda-sender-address (e.g. -c /other/.tmdarc), the wrong argument is read. * tmda-sender-address (main): Ditto. 2001-05-29 Jason R. Mastaler <[email protected]> * tmda-keygen (key): Add some integrity checking to make sure generated key is the correct length. * tmda-filter (main): Add the '-d' option to silently discard the message and stop processing of the .qmail file (ERR_STOP) instead of bouncing the message back to sender. * tmda-inject (main): When using TMDA with qfilter, Bcc recipients are silently ignored since they aren't in the headers at the time qfilter passes the message to tmda-inject. Fix this by making tmda-inject use the QMAILRCPTS environment variable set by qfilter when it's available, instead of getting the address list from the headers. This variable will contain a list of envelope recipients, which will include any Bcc recipients. 2001-06-06 Jason R. Mastaler <[email protected]> * Defaults.py (BOUNCE_DATED_TEMPLATE): Define the default template as ../templates/*.txt. (BOUNCE_SENDER_TEMPLATE): Ditto. 2001-06-04 Jason R. Mastaler <[email protected]> * Util.py (maketext): Accept the fullpathname of the template file instead of assuming it lies in ../templates/. * Defaults.py (BOUNCE_ENV_SENDER): New variable to specify the envelope sender of bounce messages. (DELIVERY_AGENT): New variable containing TMDA version info. (BOUNCE_DATED_TEMPLATE): New variable specifying an optional custom template for 'dated' bounce messages. (BOUNCE_SENDER_TEMPLATE): New variable specifying an optional custom template for 'sender' bounce messages. 2001-06-01 Jason R. Mastaler <[email protected]> * Util.py (format_timeout): A more efficient implementation which only contains one re.match call. Also, return the singular version of the unit if the value is 1. (seconds): Ditto, plus fix a bug in the sys.exit() call where Defaults wasn't being imported. 2001-05-29 Jason R. Mastaler <[email protected]> * Util.py (file_to_list): Allow inline comments in the .tmda-* files. For example: [email protected] # My friend at the FBI (substring_match): Ditto. * Defaults.py (TMDA_VERSION): Begin 0.16 development. =====================================================================