RELEASE NOTES ============= DATE: Thu Oct 15 10:59:07 IST 2009 This is Release 1.6.2 of IndiMail. The release has both source.tar.gz and RPMs The Highlights of this release are PAM module - pam-multi. pam-multi enables external programs which use PAM to authenticate against IndiMail's database. atol() has been replaced with strtoll() for all quota calculations for better error handling. A document Quick-INSTALL has been added to assist first time installation for newbies. Man pages have been updated. use man -M /var/indimail/man indimail to start learning about IndiMail This release includes the following files indimail-1.6.2.tar.gz INSTALL-1.6.2 (Installation Instructions) INSTALL-RPM-1.6.2 (Install Instructions for RPM) INSTALL-1.6.2.mysql (MySQL specific Installation Instructions) indimail-1.6.2-1.i386.rpm indimail-1.6.2-1.i386.deb IndiMail has two yum repositories for most of the Linux Distros at Stable Releases -------------- http://download.opensuse.org/repositories/home:/mbhangui/ Bleeding Edge Releases --------------------- IndiMail has yum repositories for the latest features being added. You will find the bleeding edge rpms at http://download.opensuse.org/repositories/home:/indimail/ You will also find the RPMs for both 32bit and 64bit OS on the above repositories ChangeLog ========= * Fri Oct 16 2009 mbhangui@gmail.com Release 1.6.2 Start 01/10/2009 1. O_RDWR mode for fifo in qmail-cat 2. Added new fortune cookies (chanakya, vedas, joel-on-software) 3. Added svctool man page 4. Added pam-multi, pam-checkpwd, authenticate.so 5. Added various record states in lastauth as #defines 6. Run vadduser only as root or indimail 7. Renamed vauthenticate() to iauth() 8. Completed acct_mgmt functions in iauth.c, pam-multi.c 9. Do sleep on authentication failure in pam-multi 10. Added Quick-INSTALL 11. Replaced atol() with strtoll() for quota calculations 12. Added --general-log option and removed --log-isam option from svctool. 13. Added environment variable INCLUDE_TRASH to include trash mails in quota calculations 14. Use errno == ERANGE instead of LLONG_MAX, LLONG_MIN if LLONG_MAX, LLONG_MIN not defined (when checking return status of strtoll)