TMDA 0.87 "Carry Back" is released

"Jason R. Mastaler" <[email protected]> Mon, 13 Oct 2003 14:49:00 -0600 (MDT)
Newsgroups gmane.mail.spam.tmda.announce
Message-ID <[email protected]>
TMDA 0.87 "Carry Back" is released.

Get it from <URL:http://tmda.sourceforge.net/releases/tmda-0.87.tgz>

=====================================================================

What's new?

* A new method of invoking /usr/sbin/sendmail to send mail that
  doesn't use the shell.  Thus we avoid the possible security
  implications as well as argument quoting and escaping issues.

=====================================================================

Here are the new additions to UPGRADE:

* The OUTGOINGMAIL variable has been renamed MAIL_TRANSPORT, and its
  default value has also been changed from 'smtp' to 'sendmail'.

  If you desire SMTP transport, you need to set 
  MAIL_TRANSPORT = 'smtp' in your /etc/tmdarc or ~/.tmdarc.

  If you desire /usr/sbin/sendmail transport, you can take the
  default, and don't need to set MAIL_TRANSPORT.

  If you are running qmail and have previously set 
  SENDMAIL_PROGRAM = '/var/qmail/bin/qmail-inject', you need to change
  this to '/var/qmail/bin/sendmail', or simply comment this out and
  take the default value of '/usr/sbin/sendmail'.

=====================================================================

ChangeLogs since release 0.86

2003-10-13  Jason R. Mastaler  <[email protected]>

	* TMDA 0.87 is released.

2003-10-07  Jason R. Mastaler  <[email protected]>

	* THANKS (Contributions): Add Dave Steinberg

2003-10-04  Jason R. Mastaler  <[email protected]>

	* THANKS (Contributions): Add Kimmo Suominen.

2003-10-02  Jason R. Mastaler  <[email protected]>

	* THANKS (Contributions): Add Sergei Kolobov.

2003-10-13  Jason R. Mastaler  <[email protected]>

	* Defaults.py (OUTGOINGMAIL): Change default to 'sendmail'.
	(MAIL_TRANSPORT): OUTGOINGMAIL renamed.

2003-10-09  Jason R. Mastaler  <[email protected]>

	* Util.py (sendmail): If using /usr/sbin/sendmail, pass a tuple of
	arguments into pipecmd() instead of a string to avoid the shell
	completely.  Also, add '-i' to the list of args.
	
	* Version.py (PLATFORM): Use the more descriptive 'platform'
	module if it's available.