For your installation pleasure, I've provided the following files, ready to go for RedHat Linux.
http://www.symetrix.com/files/tmda/noarch/tmda-0.69-1.noarch.rpm http://www.symetrix.com/files/tmda/noarch/tmda-emacs-0.69-1.noarch.rpm http://www.symetrix.com/files/tmda/noarch/tmda-ofmipd-0.69-1.noarch.rpm (! special upgrade instructions below!) http://www.symetrix.com/files/tmda/i386/tmda-cgi-0.69-1.i386.rpm http://www.symetrix.com/files/tmda/srpms/tmda-0.69-1.src.rpm These may or may not work for other distributions that use the RedHat Package Manager. Known issues: 1) Both tmda-gui and tmda-manager are not built or included in these RPMS because I had no way to test them before build. I'm not even sure they are ready for prime time since I don't use them. If these are needed, I can bump the rpm version include them, if someone is willing to test the install. 2) tmda-ofmipd assume pop3 is available on the local system to authenticate against. Possibly a future version will figure this out automatically and use whatever is available to authenticate against. This can be easly changed in the /etc/sysconfig/ofmipd file. 3) tmda-cgi installs an apache 2 configuration file; apache 1 configurations must be done by hand. 4) this is now a multi-architecture build. To build, for example, on an i386 system, use "rpm -bb --target noarch,i386 tmda.spec". 5) Special upgrade instructions for tmda-ofmipd rpm version pre 0.69: This tmda-ofmipd rpm release renames some files and users to be more "standard" with what people are using. I suggest upgrading this RPM as so: a) backup your /etc/ofmipd, /etc/sysconfig/ofmipd, and /etc/rc.d/init.d/ofmipd files before you start if you have changed them (physically move them to a backup directory) b) Remove the ofmipd user/group from /etc/passwd and /etc/group c) remove (rpm -e) your tmda-installation you are upgrading. Then install (rpm -ivh) your new tmda rpms. d) replace your files from a) if they are different from the installed files, noting: that the ofmipd files are not tofmipd files. Also note that the /etc/sysconfig/tofmipd configuration file no longer requires "-u ofmipd" as it will automatically run as the new tofmipd user. If you have made changes to your init script, integrate them to the new /etc/rc.d/init.d/tofmipd script. Other than that, I assure you it is bug free and feature rich :) ----- Original Message ----- From: "Jason R. Mastaler" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, February 03, 2003 2:59 PM Subject: TMDA 0.69 "Count Fleet" is released > 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 > _____________________________________________ > tmda-users mailing list ([EMAIL PROTECTED]) > http://tmda.net/lists/listinfo/tmda-users > _____________________________________________ tmda-users mailing list ([EMAIL PROTECTED]) http://tmda.net/lists/listinfo/tmda-users
