DATE: Tue Jun 24 20:33:57 IST 2010
This is Release 1.7.7 of IndiMail. The release has both source.tar.gz and RPMs.
This release adds an internal environment variables directory which eliminates the need of using a program like envdir. This will be used by clients to qmail-queue to set any environment variable configured as files in this directory. This also eliminates the need of sendmail.sh (wrapper for sendmail). This release also adds a simple rule based mail archival functionality to qmail-queue. Using control file mailarchive, one can specify different mail archival destination for different users based on email address, user component or the domain component. The users can also be specified as regular expressions.
The RPM installation now uses /usr/sbin/alternatives (if present) to configure IndiMail as the default MTA.
With release of Fedora Core 13, openSUSE Build Service will include FC13 repository for indimail package.
This release includes the following files
README (Introduction to IndiMail)
INSTALL-1.7.7 (Source Installation Instructions)
INSTALL-RPM-1.7.7 (Install Instructions using RPM)
INSTALL-MYSQL-1.7.7 (MySQL specific Installation Instructions)
README-CLUSTER (Steps on configuring a clustered setup)
Quick-INSTALL-1.7.7 (A minimal documentation on Installation/Configuration)
RELEASE-Notes-1.7.7 (This file)
indimail-1.7.7.tar.gz (IndiMail source)
IndiMail has two RPM / yum repositories for most of the Linux Distros at
Bleeding Edge Releases
IndiMail has RPM / yum repositories for the latest features being added. You will find the bleeding edge RPMs at
You will find the RPMs for both 32bit and 64bit OS on the above
Currently, the list of supported distributions for IndiMail is (for
both 32 and 64 bit) are
o openSUSE 11.2
o openSUSE 11.1
o openSUSE 11.0
o SUSE Linux Enterprise 11
o SUSE Linux Enterprise 10
o openSUSE Factory
* Red Hat
o Fedora 13
o Fedora 12
o Fedora 11
o Fedora 10
o Red Hat Enterprise Linux 5
o CentOS 5
* Mandriva Linux
o Mandriva 2010
o Mandriva 2009.1
o Mandriva 2009
* Fri Jun 25 2010 email@example.com
Release 1.7.7 Start 07/06/2010
1. New function envdir_set() which has the functionality of envdir.
2. pathexec() now returns allocated environment variable on failure envdir.c, sys-checkpwd.c envuidgid.c modified for pathexec() change
3. Use envdir_set in qmail-inject.c, replier.c, condredirect.c, dot-forward.c, filterto.c, forward.c, maildirserial.c, new-inject.c qmail-inject.c, qreceipt.c rrforward.c to set default queue
4. New option --queueParam=dir in svctool to create queue envdir. This dir can be used as a directory containing environment variables which will be set by clients using qmail-queue
5. Fixed %post, %postun scriplet in indimail-mini package
6. Eliminated sendmail.sh. One can now use sendmail using /var/indimail/control/defaultqueue without setting queue environment variables externally
7. Use /usr/sbin/alternatives to install indimail as an alternative mta new option in svctool --config=add-boot and --config=rm-boot to add or remove startup item for IndiMail and use /usr/sbin/alternative to install/remove indimail as a MTA indimail.spec modifed to use /usr/sbin/alternatives for installing/removing indimail as a MTA
8. modified qmailctl to be installed as chkconfig complient SYS V script - /etc/init.d/indimail
9. Do not display "(missing)" for folders on remote mailstore
10. initialize errStr in envrules.c
11. mail archive rules functionality in qmailqueue. Added mailarchive control file in qmail-queue.c.
12. moved /usr/sbin/alternatives invocation to %postun script to prevent indimail getting de-installed as default MTA on rpm upgrade
13. Added UUCP rmail command.
14. Made outgoingip control filename configurable in qmail-remote 
15. messages in qmailctl made like fedora scripts during boot
16. Added control_readcmd() function which allows commands to be put in qmail control files