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