IndiMail Changelog

New in version 1.8.8

November 23rd, 2013
  • inlookup - Issue sighup treload database
  • send sighup tqmail-send through post handle for vdeldomain, vaddaliasdomain, vrenamedomain
  • compact ipv6 and CIDR notation support in tcpserver rules file
  • inverse IPv6 nibble format for RBL and anti-RBL lookups in rblsmtpd
  • ipv6 support for spf
  • fixed STARTTLS plaintext command injection vulnerability in qmail-smtpd
  • BUG - corrected location of private key when % sign is removed in qmail-dk, qmail-dkim
  • fixed syntax errors and private key lookup in dk-filter
  • Use SURBLQUEUE in surblqueue tchange default queue program from qmail-multi
  • Make IT_MAX_ATOM_SIZE configurable using env variable in courier-imap
  • bypass tls if clientcert.pem is missing in qmail-remote
  • fix setting of SMTPTEXT for success and failures in qmail-remote
  • validity checks in qmail-qmtpd tensure that input actually conforms tthe netstring protocol.
  • domain based delivery rate limit code in spawn-filter. New command drate tcontrol delivery rate tspecific domains
  • dk-filter - sign as default if both DKSIGN and DKIMSIGN are not defined
  • qmail-remote - try next mx on helfailure (problem with broken yahomx servers) by setting env variable TRY_NEXT_MX_HELO_FAIL
  • qmail-dk, qmail-dkim - Use RELAYCLIENT_NODKVERIFY, RELAYCLIENT_NODKIMVERIFY tturn off verification when both DK[IM]VERIFY and RELAYCLIENT are set
  • concurrencylocal, concurrencyremote can be configured queue specific
  • display the associated queue directory in logs during startup of qmail-send, qmail-todo
  • domainqueue control files tprovide ability tspecify specific queues for specific domains
  • added getopt style arguments tinquerytest

New in version 1.8.7 (June 12th, 2013)

  • standalone mta package indimail-mta
  • fixed setting of quota=NOQUOTA in vlimits
  • new postgres sql auth module authpgsql
  • upgraded packages bogofilter(1.2.3), fetchmail(6.3.26), courier-imap(4.13), clamav(0.97.8)

New in version 1.8.3 (September 21st, 2011)

  • added capability to send mails through multiple IP in qmail-remote, qmail-qmqpc
  • added if-else type of programming in qmail-local
  • fixed initsvc for virtual machines
  • added DNSBL, SURBL functionality
  • systemd support for starting IndiMail at boot (FC15)
  • BUG related to opening of control files in qmail-dk, qmail-dkim, qmail-inject

New in version 1.8.2 (July 1st, 2011)

  • New libdkim release 1.4
  • added ability in indimail to run procmail
  • procmail integrated with indimail
  • external program ismaildup duplicating duplicate email eliminator in vdelivermail
  • upgraded to clamav-0.97.1, fetchmail-6.3.20

New in version 1.8.1 (May 23rd, 2011)

  • SMTP Plugins - qmail-smtpd can be extended using plugins
  • courier-imap upgraded to 4.9.2
  • Debian Release for Debian and Ubuntu

New in version 1.8 (April 7th, 2011)

  • New authmodule authgeneric
  • major upgrade of clamav, fetchmail & courier-imap to the latest versions
  • Source compilation tested on Ubuntu. The INSTALL file reflects few extra steps for Ubuntu
  • Fixed minor bugs in qmail-dkim.c, qmail-remote.c, svctool.
  • upgraded Erwin Hoffman's recipients extension to version 0.7.1
  • Fixes to quota mechanism to display quota > 2Gb
  • qmail Abuse Report Format Generator
  • New logalert utility to create alerts based on patterns in logs
  • ability to auto provision users in proxyimap, proxypop3
  • Minor changes for ubuntu
  • RPM for RHEL 6, openSUSE 11.4, openSUSE Tumbleweed
  • README-1.8 (Introduction to IndiMail)
  • INSTALL-1.8 (Source Installation Instructions)
  • INSTALL-RPM-1.8 (Install Instructions using RPM)
  • INSTALL-MYSQL-1.8 (MySQL specific Installation Instructions)
  • README-CLUSTER (Steps on configuring a clustered setup)
  • Quick-INSTALL-1.8 (A minimal documentation on Installation/Configuration)
  • RELEASE-Notes-1.8 (This file)
  • indimail-1.8.tar.gz (IndiMail source)

New in version 1.7.11 (November 5th, 2010)

  • smtpd.c - Fixed few environment variables not getting set by envrules [3064035]
  • smtpd.c - Fixed wrong return value passed to log_rules()
  • instcheck.c - Fix for 64 bit systems
  • vfilter.c - display mda in errors when exec of mda fails
  • iwebadmin/user.c - fixed call to vadduser() function
  • qmail-dkim.c - Improved speed, Fixed SEGV
  • fetchmail upgraded to fetchmail-6.3.18
  • clamav upgraded to clamav-0.96.3
  • mail_acl() function moved to mail_acl.c

New in version 1.7.10 (September 2nd, 2010)

  • This release adds CRAM-MD5 authentication to qmail-remote using Erwin Hoffman's code.
  • The number of levels in a directory when creating home directories has been made configurable.
  • ClamAV has been upgraded to 0.96.2.

New in version 1.7.9 (August 1st, 2010)

  • 1. deliver_mail.c - initialize CurCount, CurBytes
  • 2. vdelivermail.c - display MAILSIZE_LIMIT, MAILCOUNT_LIMIT error message correctly
  • 3. overquota.sh - fixed multiple mails getting generated for overquota mails
  • 4. qmail-remote.c - execute program defined by ONSUCCESS_REMOTE on successful delivery [3030457]
  • 5. qmail-remote.c - use qmail-remote as argv0 when running program defined by ONSUCCESS_REMOTE
  • 6. qhpsi.c - renamed QUEUE_PLUGIN to QUEUE_PLUGIN_SYMB
  • 7. qmail-send.c - added startup plugins functionality [3031243]
  • 8. qmail-remote.c - execute program defined by ONFAILURE_REMOTE on failed delivery [3032011]
  • 9. qmail-remote.c - define environment variables SMTPCODE, SMTPTEXT when calling ONSUCCESS_REMOTE, ONFAILURE_REMOTE programs [3032014]
  • 10. qmail-send.c - Change order of bounce sender and original recipient when calling bounceprocessor script
  • 11. qmail-rm.c - process multiple queues [3032414]
  • 12. qmail-dkim.c, qmail-dk.c, maildirserial.c, rwhconfig.c, qmail-greyd.c - use CONTROLDIR environment variable for the control directory
  • 13. indimail.spec - rc.local to be modified only if /sbin/initctl is present
  • 14. svctool - fixed syntax for specifying qmail's control directory
  • 15. qmail-send.c, spawn.c - added code for implementing envheaders [3032886]
  • 16. qmail-queue.c - terminate QQEH with newline
  • 17. upstart.in - fix for multiple respawn of svscan during reboot/shutdown due to upstart bugs
  • 18. qmail-send.c - fixed bounce.envrules not working
  • 19. ovequuota.sh - use maildirdeliver to delivery to maildir
  • 20. svctool.in - extend svctool --backup functionality
  • 21. qmail-qmqpc - distribute load across servers if qmqpservers control file has sticky bit
  • 22. qmail-remote.c - run failure() only on permanent failure
  • 23. svctool - fixed svctool --config=users for debian system
  • 24. qmail-remote.c - set env variable ERRTEXT in ONSUCCESS_REMOTE & ONFAILURE_REMOTE scripts [3034033]
  • 25. qmail-remote.c - replaced success(), failure() with a single script
  • 26. qmail-remote.c - execute program/script on transient errors [3036446]
  • 27. config-fast - do not put domain in locals if present in virtualdomains
  • 28. ofmipd.c, serialsmtp.c - added logging of senders & recipients. Original idea by Andrew Richards