| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| IndiMail Release 3.0.tar.gz | 2019-07-18 | 12.7 MB | |
| IndiMail Release 3.0.zip | 2019-07-18 | 14.3 MB | |
| README.md | 2019-07-18 | 8.1 kB | |
| Totals: 3 Items | 27.0 MB | 0 | |
DATE: Sun Jul 14 18:56:19 IST 2019
Announcing Release 3.0 of IndiMail.
You can find the ChangeLog at the bottom of this notes.
WARNING!!! ALERT!!! WARNING!!!. If you are installing (not upgrading), you need to run the following command of indimail installation $ sudo svctool --mysqlupgrade
With the release of MySQL 8.0, a distasteful monstrocity, this release has changes to minimize the PITA involved in creating a initialized MySQL database.
- the code for svctool --config=mysqldb has been changed to allow initialization for MySQL 8.0. However you will find that each and every time you create a new table or database, problems occur with show tables command. This requires you to run the /usr/bin/mysql_upgrade program
- New option --mysqlupgrade added in svctool to run mysql_upgrade to fix the damage Oracle has introduced by introducing MySQL 8.0. This option is slow like hell. You need to be patient to allow the program to complete.
- The issue with 'SHOW DATABASE', 'SHOW TABLES' occur only for a new installation on a host with MySQL 8.0. The issues do not occur when you do an upgrade of an existing indimail installation having MySQL < 8.0 or any version of MariaDB.
- Please read the below points on MySQL 8.0 https://mysqlserverteam.com/upgrading-to-mysql-8-0-here-is-what-you-need-to-know/
IndiMail has two RPM / DEB / yum / apt repositories for most of the Linux Distros at
1) Stable Releases
Repository Location http://download.opensuse.org/repositories/home:/indimail/
Install Instructions https://software.opensuse.org/download.html?project=home%3Aindimail&package=indimail
Currently, the list of supported distributions for IndiMail is
* SUSE
o openSUSE_Leap_15.0
o openSUSE_Leap_42.3
o openSUSE_Leap_42.2
o openSUSE 13.2
o SUSE Linux Enterprise 15
o SUSE Linux Enterprise 12 SP3
o SUSE Linux Enterprise 12 SP2
o SUSE Linux Enterprise 12 SP1
o SUSE Linux Enterprise 12
* Red Hat
o Fedora 30
o Fedora 29
o Red Hat Enterprise Linux 7
o Red Hat Enterprise Linux 6
o CentOS 7
o CentOS 6
* Debian
o Debian 9.0
o Debian 8.0
o Ubuntu 18.04
o Ubuntu 17.10
o Ubuntu 17.04
o Ubuntu 16.10
o Ubuntu 16.04
o Ubuntu 14.04
o Ubuntu 12.04
2) Bleeding Edge Releases
IndiMail has RPM / yum repositories for the latest features being added. You will find the RPMs at
Repository Location http://download.opensuse.org/repositories/home:/mbhangui/
Install Instructions https://software.opensuse.org/download.html?project=home%3Ambhangui&package=indimail
ChangeLog * Thu Jul 18 2019 20:02:03 +0530 mbhangui@gmail.com 3.0-1.1%{?dist} Release 3.0 Start 15/05/2018 1. corrected fortunes cookie directory 2. fixed creation and removal of VIRTUAL_PKG_LIB env variable 3. remove virtual domains on uninstall 4. Use $HOSTNAME env variable (apart from uname -n) to set control file that need hostname 5. create VIRTUAL_PKG_LIB env variable for qmail-send.25 (qmail-lspawn) 6. fix argument expected error in spec, postinst 7. postinstall - turn off automatic refresh for services during first time installation 8. vdelivermmail - redirect mail to postmaster for null user (double bounces) 9. logalert - modified for tirpc compilation 10. configure.ac, indimail.spec, debian/rules moved tcp.imap, tcp.pop3, tcp.poppass tcpserver access control files to /etc/indimail/tcp 11. Fixed compiler warnings 12. Fixed iauth.so path in pam configuration for pam-multi 13. BUG - Fixed SIGSEGV in pam-multi _pam_log() function 14. use ifdefs to define calls to mysql_options 15. upgrade to courier-imap-5.0.0 16. MariaDB bug with mysql_optionsv(), mysql_options() if DEFAULT_READ_FILE is set - mysql_real_connect fails using a null unix_socket 17. skip MYSQL_READ_DEFAULT_FILE, MYSQL_READ_DEFAULT_GROUP if port or socket is provided 18. use TCP if port is provided and unix_socket is not defined 19. indimail.spec - Removed old clamd installation code. 20. nssd.c - replaced my_bool with ns_bool to avoid conflict with MySQL definition 21. userinfo.c - use mysql_get_ssl_cipher to figure out if ssl is used 22. userinfo.c - use HAVE_MYSQL_OPT_SSL_MODE to determine if ssl mode is being used 23. configure.ac - replaced AC_EGREP_HEADER with egrep command 24. courier-imap - updated for 5.0.2 25. env variable ENABLE_UTF8_COMPLIANCE to turn on strange courier-imap behaviour that breaks email clients not supporting unicode messages 26. pop3dserver.c - updated for 5.0.3 27. crc.c - use cksum algorithm for crc 28. crc.c - display crc as a 8 digit hex number 29. crcdiff.c - modification for 8 digit hex number 30. courier-imap - updgraded to 5.0.4 31. courier-imap - updgraded to 5.0.5 32. courier-imap - upgraded to 5.0.6 33. makesalt.c - fixed buffer overflow 34. supress message when there is no entries to be removed from spamignore, nodnscheck 35. removed mailing list code 36. LoadDbInfo.c - fixed getting totals in localDbinfo() 37. open_master.c - return 2 if hostcntrl not configured 38. deldomain.c - skip distributed domain code if open_master returns 2 39. LoadDbinfo.c - increment total when no domains found in mcdinfo file 40. inquerytest.c - force ipaddr input for relay query 41. ProcessInFifo.c - fixed typo 42. deliver_mail.c - fixed makeseekable 43. dbinfoSelect.c - fixed dbinfo method display (auto or DBINFO) for row format in dbinfoSelect() 44. vdeloldusers.c - added missing newline in usage display 45. LoadDbInfo.c - In absence of mcdinfo, use localdbinfo 46. inquerytest - fixed spurios error message for user status query 47. LoadDbInfo.c - initialize socket & port after allocating dbinfo structure 48. load_mysql.c - intercept mysql functions through dlopen or via stubs 49. courier-imap upgraded to 5.0.7 50. LoadDbInfo.c - fix SIGSEGV on hosts with mcdfile missing (non-distributed domains) 51. replaced getopt() with subgetopt() 52. dbload.c, userinfo.c, load_mysql.c - fix for missing mysql_get_option() in new versions of libmariadb 53. valiasinfo.c - fixed directory length & added missing newline 54. load_mysql.c - wrappers for mysql_next_result(), mysql_fetch_lengths(), mysql_num_fields() 55. nssd.c - added feature to load MySQL library using dlopen 56. vdelivermail - fixed SMTPROUTE, QMTPROUTE env variable 58. deliver_mail.c - fixed SIGSEGV when tmpdate.s was null 59. renamed get_smtp_service_port() to smtp_port() 60. dbload.c, findhost.c, iopen.c - Display ssl setting in mysql_real_connect() errors 61. LoadDbInfo.c - use newline as a separator between records 62. SqlServer.c - set ssl parameter in the returned mysql connection string 63. provide default cnf file and group to set_mysql_options 64. deldomain.c return success while deleting if a domain is not found in assign file 65. LoadDbInfo.c - Null terminate RelayHosts before calling writemcdinfo 66. sql_deldomain.c - open master db before deleting from hostcntrl 67. pam-multi - load libmysqlclient/libmariadb dynamically using load_mysql.c 68. vcreate_dir_control.c, vwrite_dir_control.c - fixed filenames 69. update_file.c - delete locks before each and every exit 70. AliasInLookup.c - BUG - aliasbuffer wasn't initialized 71. backfile.c - initialize filename by using stralloc_copys insteadd of stralloc_cats 72. vcalias.c, vwrite_dir_control.c, vcreate_dir_control.c fixed incorrect initialization by replacing stralloc_cats() with stralloc_copys() 73. indimail.spec. - do not rebuild mta specific tcp cdb files 74. vchkpass.c, vsetpas.c, authpgsql.c, systpass.c - print more error information in print_error 75. various fixes to iwebadmin 76. count_table.c - wrong mysql descriptor beingused in mysql_error() 76. indimail_config.h - include deluser.h for iwebadmin