TMDA 0.69 "Count Fleet" is released

"Jason R. Mastaler" <[email protected]> Mon, 03 Feb 2003 14:59:10 -0700
Newsgroups gmane.mail.spam.tmda.announce
Message-ID <[email protected]>
TMDA 0.69 "Count Fleet" is released.

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

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

What's new?

* Improved virtual domains support with VPopMail/VMailMgr, courtesy of
  Tim. See http://tmda.net/tmda-vdomains.html for more information.

* New and improved maildir delivery algorithm based on djb's updated
  maildir specification.

* tmda-ofmipd now has a `--fallback' option to allow one to fallback
  to "authfile" (e.g, /etc/tofmipd) authentication after -R and/or -A
  have failed. The default behavior is to ignore the authfile when -R
  or -A are specified.

* Lots of tmda-ofmipd and tmda-cgi bugfixes.

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

Here are the new additions to UPGRADE:

* tmda-ofmipd now disables CRAM-MD5 negotiation when the -R or -A
  options are specified. See TMDA FAQ 5.8 for why.

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

ChangeLogs since release 0.68

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

	* TMDA 0.69 is released.

	* THANKS (Contributions): Add Jesse Guardiani.

2003-01-28  Tim Legant  <[email protected]>

	* THANKS (Contributions): Add Jonathan Ellis.

2003-01-24  Jason R. Mastaler  <[email protected]>

	* THANKS (Contributions): Add Chris Hardie & Cory Wright.
	
2003-01-30  Jason R. Mastaler  <[email protected]>

	* Deliver.py (Deliver.__deliver_mbox): The UUCP-style From_ line's
	timestamp is now based on localtime() instead of gmtime().

2003-01-29  Tim Legant  <[email protected]>

	* FilterStore.py (FlatFileStore.__init__): Added code to lowercase
	the list of email addresses.

	* Util.py (findmatch): Fix bug where the for loop just kept going,
	regardless of whether a match was found or not.

2003-01-28  Tim Legant  <[email protected]>

	* FilterStore.py: New file.  Part of FilterParser.firstmatch
	cleanup patch from Jonathan Ellis.

	* FilterParser.py (FilterParser.firstmatch): Massive cleanup of
	the ever-lengthening firstmatch method.  Now uses the classes from
	FilterStore where possible.  Part of FilterParser.firstmatch
	cleanup patch from Jonathan Ellis.

	* Util.py: Move CDB and DBM-building functions to appropriate
	classes in FilterStore.  Part of FilterParser.firstmatch cleanup
	patch from Jonathan Ellis.

	(findmatch): Return only true or false.  We no longer support an
	action override in flat files or databases.  Part of the
	FilterParser.firstmatch cleanup patch from Jonathan Ellis.

2003-01-27  Jason R. Mastaler  <[email protected]>

	* Deliver.py (Deliver.__deliver_maildir): Strengthen the
	uniqueness of maildir filenames based on djb's updated maildir
	spec.
	
2003-01-20  Tim Legant  <[email protected]>

	* MTA.py (MTA.getvdomainprepend): Added this method to abstract
	ancestor.  It raises NotImplementedError if called.

	(Qmail.getvdomainprepend): Added method to return the prepend from
	qmail's virtualdomains file if the passed address matches one of
	the lines in virtualdomains.

	(__init__): All classes now take a default delivery action in
	their __init__ methods.

	(init): The init() function now takes a the name of an MTA and the
	default delivery action as parameters.  This removes MTA.py's
	dependence on Defaults.py

	* Deliver.py (Deliver.__deliver_maildir): Changed Defaults.PID to
	str(os.getpid()) in order to remove Deliver.py's dependency on
	Defaults.py.

	* Util.py (getvuserhomedir): Added function to run a script that
	is expected to print the passed in virtual user's home directory.
	That string is captured and returned.

2003-02-03  Tim Legant  <[email protected]>

	* tmda-ofmipd: Remove broken warning about not having a
	vhome-script when you specify a vdomains-path.

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

	* tmda-ofmipd (main): Only check the authfile if not doing remote
	authentication, or if --fallback is specified.

2003-01-27  Tim Legant  <[email protected]>

	* tmda-ofmipd (run_remoteauth): Add capability to authenticate
	against servers on different aliases, to support IP-based virtual
	domains.  Uses mapping file (~/.tmda/ipauthmap) or same IP client
	connected to, if no file.  If file exists but server IP cannot be
	found, fall back to localhost.

	(VDomainProxy.process_message): Removed the --config-file command
	line parameter to tmda-inject, since tmda-inject can find the
	config file on its own now, thanks to a properly set $HOME.

	(ipauthmap2dict): Helper function to read ipauthmap and return
	Python dictionary.
	
	(VDomainProxy.process_message): Set 'domain' to empty string for
	IP-based or default domains (VPopMail).

2003-01-22  Jason R. Mastaler  <[email protected]>

	* tmda-ofmipd (SMTPChannel.__init__): Don't advertise CRAM-MD5
	when using the `--authprog' or `--remoteauth' options.

2003-01-20  Tim Legant  <[email protected]>

	* tmda-ofmipd (class VDomainProxy): Added new proxy class to
	support the two virtual domain add-ons for qmail (VPopMail and
	VMailMgr).

	(main): If a --vhome-script was specified, create a VDomainProxy
	instead of a TMDAProxy.

	* tmda-rfilter: Changed call to MTA.init() to pass the mail
	transfer agent and the default delivery action as parameters.

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

	* vipmap-to-authmap: New script from Jesse Guardiani for
	converting vpopmail 'vipmap' output into tmda-ofmipd's 'ipauthmap'
	file.

2003-02-03  Tim Legant  <[email protected]>

	* vpopmail-vdir.sh (VUSERINFO): Changed the path from a hard-coded
	/home/vpopmail to ~vpopmail.  This should work on most systems,
	regardless of where vpopmail is installed.

2003-01-20  Tim Legant  <[email protected]>

	* vmailmgr-vdir.sh: Script to print virtual email user's homedir.
	Works with the VMailMgr virtual domain add-on to qmail.

	* vpopmail-vdir.sh: Script to print virtual email user's homedir.
	Works with the VPopMail virtual domain add-on to qmail.

2003-01-20  Tim Legant  <[email protected]>

	* tmda-vdomains.ht: New file.

____________________________________________
tmda-announce mailing list
http://tmda.net/lists/listinfo/tmda-announce