Releases: indimail/indimail-virtualdomains
indimail-virtualdomains 3.4.7
ChangeLogs
indimail-access
- Tue Aug 06 2024 13:32:20 +0000 Manvendra Bhangui indimail-access@indimail.org 1.3-1.1%{?dist}
Release 1.3-1.1 Start 10/05/2024 End 06/08/2024
- courier-imap/libs/rfc1035/rfc1035str.c: Fix missing prototype for
strcasecmp - indimail-access.spec: use $HOME/rpmbuild/SOURCES for source directory
- indimail-access.spec: use python3-devel for mageia
- upgraded courier-imap to 5.2.7
- upgraded maildrop to 3.1.7
iwebadmin
- Tue Aug 06 2024 13:34:32 +0000 Manvendra Bhangui iwebadmin@indimail.org 2.1.2-1.1%{?dist}
Release 2.1.2-1.1 Start 28/07/2023 End 06/08/2024
- iwebadmin.c: exit with specific error codes defined in iwebadmin.h to
indicate the error and help testing iwebadmin with curl - html/mod_user.html: shortened quota input box length
- alias.c: fixed null domain getting passed to valias_select_all()
- iwebadmin.c, iwebadminx.h, template.c: added configurable mrtg url
- user.c: fixed user addition to mailing list in "New Email Account"
- user.c: remove user from mailing list subscriptions in 'Delete User"
- iwebadmin.c, template.c: added few configurable debug statements
- user.c: fixed enabling of catch-all button
- user.c, autorespond.c, user.c: removed limits.c, limits.h
- auth.[c,h]: added struct passwd argument to set_admin_type function, avoid
extra call to sql_getpw - autorespond.h, dotqmail.h, forward.h, html.h, iwebadmin.h, iwebadminx.h,
mailinglist.h, printh.h, show.h, template.h, user.h, util.h: prevent
multiple inclusion of header file - command.c, iwebadmin.c: added role based access/delegation using vlimits
- common.c: iweb_exit() - flush outut before exit
- configure.ac: removed depcrated macros
- iwebadmin.c: refactored code
- Makefile.am: enabled auto dependency tracking
- template.c: removed uneccessary output on descriptor 2
- iwebadmin.spec, debian/*.dsc.in: updated indimail, indimail-devel minimum
version requirement - command.c: corrected defines used for role based access
- created mod_user1.html, mod_user2.html for scram, non-scram setup
- user.c: fix search by index
- user.c: use mod_user1.html, mod_user2.html for scram, non-scram setup
indimail-spamfilter
- Tue Aug 06 2024 13:36:12 +0000 Manvendra Bhangui indimail-spamfilter@indimail.org 1.0.0-1.1%{?dist}
Release 1.0.0-1.1 Start 06/06/2020 End 06/08/2024
- New package indimail-spamfilter
- upgraded bogofilter version to 1.2.5
- Add AC_PROG_CC_C99 to configure
- added debuginfo packages
- enabled suse permissions
- added scientic linux distribution
- set/unset QMAILQUEUE=/usr/sbin/qmail-spamfilter on package
installation/removal - PKGBUILD.in: Added missing variable definitions
- changed permissions for dirs with 555 to 755
- format.c: fix format for '%'
- indimail-spamfilter.spec: updated for copr builds
- indimail-spamfilter.spec: fixed centos, rhel version
- src/Makefile.am, src/version.sh: replaced egrep with grep -E
- bogofilter.cf.example: updated run_type field
- configure.ac, fixed --with-charset option
- indimail-spamfilter.spec: Added glibc-locale-base to Requires
- default.configure: added --with-charset=utf-8
- updated spec file for mageia
indimail-virtualdomains
- Tue Aug 06 2024 13:36:48 +0000 Manvendra Bhangui indimail-virtualdomains@indimail.org 3.4.7-1.1%{?dist}
Release 3.4.7-0.1 Start 02/05/2024 End 06/08/2024
- crc.c: fixed bug with -d option
- crc.c: fixed bug with printing group permissions
- crcdiff.c: display L1, L2 changes
- crcdiff.c: added -s, -c option
- indisrvr.c: added -l option for running under tcpserver
- dbload.c: fixed setting of (*ptr)->fd
- dbinfoSelect.c: fix SIGSEGV when mysql is down
- mgmtpass.c: fixed handling of command line arguments
- mgmtpassfuncs.c: added missing new line
- indisrvr.c: Fixed typos
- adminclient.c, indisrvr.c: added paranoid check for command mismatch
- checkPerm.c: added feature to match command line args using
regex/wildmatch - vsetuserquota.c: print current usage in bytes on stdout
- setuserquota.c: changed return type of setuserquota to 64bit int
- ProcessInFifo.c, VlimitInLookup.c, authindi.c, authpgsql.c, iauth.c,
sql_getpw.c, vadduser.c, vchkpass.c, vlimit.c, vmoduser.c,
vsetuserquota.c: initialize struct vlimits - limits.c: fix data types to fix stack smashing
- vlimits.h: changed data types to long
- vlimit.c: added -T option to toggle bit field
- vlimit.c: fixed data types
- inquerytest: change data type to long
- vadduser.c: fix .domain_limits path
- vmoddomain.c: added -H method to configure hash method for domain
- authindi.c, authpgsql.c, iauth.c, vchkpass.c, sql_getpw.c, vadduser.c,
vmoduser.c: handle -1 return code for vget_limits() - indimail.h: re-arranged gid bit field masks
- added print_limits() common function for inquerytest.c, vlimit.c
- inquery.c, tcplookup.c, ProcessInFifo: Use INFIFODIR #define from inquery.h for infifo
- inquery.h: define INFIFODIR for infifo
- limits.c: fetch entry for domain when entry not found for user
- vadduser.c, vmoduser.c, vsetuserquota.c: removed check for perms_defaultquota
- vlimit.c: use print_limits() from print_limits.c to print domain limits
information - vlimit.c: handle both domain and user level records
- VlimitInLookup.c: return domain level record of user level record not found
- vlimits.h: added limit_type member to vlimits sructure
- ProcessInFifo.c: use vget_limits when argument is domain instead of email
- iadddomain.c, vmoddomain.c: fixed perms for .qmail-default,
.domain_limits, hash_method - sql_passwd.c: BUG: fixed wrong condition for sql query
- ipasswd.c: fixed typo
- vlimit.c: refactored code
- indimail.spec, debian/*.dsc: updated libqmail-devel minimum version
requirement - crc.c: removed ignoring of errors
- crcdiff.c: added -C option to display checksum
indimail-virtualdomains 3.4.6
ChangeLogs
Release Highlights
- bug fixes
- ETRN/ATRN code bug fixes and improvements
- upgraded courier-imap to 5.2.6
- upgraded maildrop to 3.1.6
- fetchmail updated with changes in 6.5.0-beta9
- moved repository form here to there.
indimail-virtualdomains
- Mon Jan 01 2024 05:08:45 +0000 Manvendra Bhangui indimail-virtualdomains@indimail.org 3.4.6-1.1%{?dist}
Release 3.4.6-1.1 Start 09/09/2023 End 01/01/2024
- vfilter_display: removed row separator for raw display
- get_local_ip.c, islocalif.c, LoadDbInfo.c: incorrect use of localiphost
instead of hostip - qmailmrtg.c: removed leading white space to correct current concurrency
- ilocal_upgrade: remove MYSQL_OPT_RECONNECT for mysql version > 8.0.34
- parseAddress.c: fixed verbosity
- indimail-x/configure.ac: Removed --enable-logging option
- ismaildup.c: Refactored code
- added test case for duplicate eliminator
- deliver_mail.c: rewind descriptor 0 regardless of MAKE_SEEKABLE setting
- iadddomain.c: fix .qmail-default for etrn, atrn domains
- vadddomain.c: do post handle when creating etrn, atrn domains
- vadddomain_handle.in: handle etrn/atrn domain creation
- add_domain_assign.c, del_control.c, deldomain.c, iadddomain.c: use same
logic for ETRN, ATRN domains - vadddomain.c: exit early for post_handle for ETRN, ATRN domains
- vadddomain_handle.in: fix for ETRN, ATRN domains
- vdeldomain.c: use entry for autoturn in users/assign for ETRN, ATRN
domains - remove_line.c: Added function remove_line_p() to remove line on partial
match - add_domain_assign.c: fixed dir, uid, gid for autoturn entry in assign file
- iadddomain.c: call add_domain_assign for etrn/atrn domains
- renamed cronlist.i to indimail.cron
indimail-access
- Mon Jan 01 2024 05:08:45 +0000 Manvendra Bhangui indimail-access@indimail.org 1.2-1.2%{?dist}
Release 1.2-1.2 Start 28/11/2024 End 03/12/2023
- fetchmail version upgraded to 6.5.0-beta9
- fetchmail/odmr.c: Fixed communication between SMTP and ODMR port
- fetchmail/odmr.c: added more SMTP codes for ODMR
- upgraded courier-imap to 5.2.6
- upgraded maildrop to 3.1.6
indimail-auth
- Mon Jan 01 2024 05:08:45 +0000 Manvendra Bhangui indimail-auth@indimail.org 1.0.1-1.1%{?dist}
Release 1.0.1-1.1 Start 07/06/2023 End 13/11/2023
- nssd: Use /run/indimail/pwdlookup for nssd.sock, nssd.pid
- nssd/nssd.c: use asprintf instead of snprintf
- nssd/nssd.c: re-formatted debug statements
- nssd/nssd.c: refactored code
- updated indimail-auth.spec, debian/preinst, debian/postinst
- nssd/sock.c: be silent on missing socket file or connection refused
- pam-multi.c: include crypt.h
indimail-spamfilter
- Mon Jan 01 2024 05:08:45 +0000 Manvendra Bhangui indimail-spamfilter@indimail.org 1.0.0-1.2%{?dist}
Release 1.0.0-1.1 Start 06/06/2020 End 09/09/2023
- New package indimail-spamfilter
- upgraded bogofilter version to 1.2.5
- Add AC_PROG_CC_C99 to configure
- added debuginfo packages
- enabled suse permissions
- added scientic linux distribution
- set/unset QMAILQUEUE=/usr/sbin/qmail-spamfilter on package
installation/removal - PKGBUILD.in: Added missing variable definitions
- changed permissions for dirs with 555 to 755
- format.c: fix format for '%'
- indimail-spamfilter.spec: updated for copr builds
- indimail-spamfilter.spec: fixed centos, rhel version
- src/Makefile.am, src/version.sh: replaced egrep with grep -E
bogofilter-wordlist
- Mon Jan 01 2024 05:08:45 +0000 Manvendra Bhangui indimail-spamfilter@indimail.org 1.0.0-1.2%{?dist}
Release 1.0.0-1.1 Start 16/03/2017 End 08/09/2022
- First Release
- bogofiter-wordlist.spec: Removed indimail-spamfilter from Requires
- PKGBUILD.in: Added missing variable definitions
- remove downloaded archive
indimail-utils
- Mon Jan 01 2024 05:08:45 +0000 Manvendra Bhangui indimail-utils@indimail.org 1.0.0-1.1%{?dist}
Release 1.0.0-1.1 Start 02/06/2020 End 08/09/2022
- New package indimail-utils
- QA Fixes for documentation, RPM Lint fixes
- Add AC_PROG_CC_C99 to configure
- mpack - fixed possible buffer overflow in uudecode.c
- Fixed compiler warnings on Darwin
- exec.c: replaced sys_siglist with strsignal()
- added debuginfo package
- added github-obs integration
- PKGBUILD: Fix permissions for directories
- changed permissions for dirs with 555 to 755
indium
- Mon Jan 01 2024 05:08:46 +0000 Manvendra Bhangui indium@indimail.org 1.2.0-1.1%{?dist}
Release 1.2.0-1.1 Start 19/06/2020 End 08/09/2022
- Add AC_PROG_CC_C99 to configure
- RPM/debian Build Fixes
- added create_rpm, create_debian scripts
- added debuginfo package
ircube
- Mon Jan 01 2024 05:08:46 +0000 Manvendra Bhangui ircube@indimail.org 1.0.1-1.1%{?dist}
Release 1.0.0-1.1 Start 13/09/2022 End 30/08/2023
- roundcube_config: moved mysql config to separate function
- roudcube_config: fixed empty variable error
- roundcube_config: php-fpm.conf on stream8, 9 is /etc/php-fpm.conf
- roundcube_config: Fixed php-fpm supervise run script
- roundcube_config: Fixed /etc/httpd/conf.d/php.conf
- roundcube_config: fixed /etc/httpd/conf.d/php.conf for almalinux,
rockylinux, fedora - roundcube_config: use /bin/sh as interpreter
- roundcube_config: refactored code
- Add qcerts supplementary group for apache to read indimail certs.
- roundcube_config: install selinux module for roundcubemail
- markasjunk2.php: fixed syntax error
- roundcube_config: changed php-fpm.sock location to /run/php-fpm
- updated markasjunk2, sauserprefs plugins to latest from github
- updated for rockylinux, oraclelinux
- markasjunk2: added cmd_learn command to sa_blacklist
- configure.ac: create ircube-release
- roundcube_config: create /run/lock for debian/ubuntu containers
iwebadmin
- Mon Jan 01 2024 05:08:46 +0000 Manvendra Bhangui iwebadmin@indimail.org 2.1.1-1.1%{?dist}
Release 2.1.1-1.1 Start 28/07/2023 End 23/10/2023
- iwebadmin.c: exit with specific error codes defined in iwebadmin.h to
indicate the error and help testing iwebadmin with curl - html/mod_user.html: shortened quota input box length
- alias.c: fixed null domain getting passed to valias_select_all()
- iwebadmin.c, iwebadminx.h, template.c: added configurable mrtg url
- user.c: fixed user addition to mailing list in "New Email Account"
- user.c: remove user from mailing list subscriptions in 'Delete User"
- iwebadmin.c, template.c: added few configurable debug statements
logalert
- Mon Jan 01 2024 05:08:46 +0000 Manvendra Bhangui logalert@indimail.org 0.4.0-1.1%{?dist}
Release 0.4.0-1.1 Start 13/04/2023 End 15/10/2023
- Refactored logsrv.c, logclient.c incrmesg.c, rpclog.c, showbytes.c -
#29 - logclient.c: added -v, -p option
- logsrv.c: removed -c option
- rpclog.c: print RPC program number, version during startup.
- logclient.c: Ensure qmail/tls.h gets included
procmail
- Mon Jan 01 2024 05:08:46 +0000 Manvendra Bhangui procmail@indimail.org 3.23.0-1.1%{?dist}
Release 3.23.0-1.1 Start 20/06/2020 End 17/11/2023
- added setgroups() before setuid() call
- added debuginfo package
- PKGBUILD.in: Added missing variable definitions
- added mailstat man page
indimail-virtualdomains 3.4.5
IndiMail now has a test script test-indimail-virtualdomains to test all major functions of indimail virtualdomains. From now on, each and every release will be made post successful tests using the test script.
DNF / YUM / APT / Arch Binary Downloads
Open Build Service Binary Download
Docker / Podman Containers
ChangeLogs
indimail
- Fri Sep 08 2023 12:47:55 +0000 Manvendra Bhangui indimail-virtualdomains@indimail.org 3.4.5-1.4%{?dist}
Release 3.4.5-1.1 Start 25/04/2023 End 08/09/2023
- vadddomain: null terminate argument passed to post_handle
- indimail.te: updated selinux rules for roundcubemail
- roundcubemail.te: selinux module for roundcubemail
- crc.c: define SYS_OPEN on the basis of openat is present or not
- indimail.spec: updated for copr builds
- ilocal_upgrade.sh, indimail.spec: adjust to use nssd.sock, inlookup fifo in /run/indimail
- inquery.c, inquerytest.c, ProessInFifo.c, tcplookup.c: renamed fifo directory from FIFODIR to INFIFODIR
- indimail.spec.in, debian/*: added timestamps to installation logs
- iadduser.c, ipasswd.c, proxylogin.c, vmoduser.c, vsetpass.c: check mkpasswd for error
- userinfo.c: display more encryption methods
- incrypt.c, vadddomain.c, vadduser.c, vgroup.c, vmoduser.c, vpasswd.c: added YESCRYPT hash
- get_hashmethod.h, get_hashmethod.c
- iadduser.c, ipasswd.c, vmoduser.c, vadddomain.c: set hash method from hash_method control file in controldir, domaindir
- incrypt.c, mgmtpassfuncs.c, vsetpass.c: set hash method from hash_method control file in controldir
- vmodinfo.c: display hash method set for a domain
- ilocal_upgrade.in: fixed typo nssd.conf --> nssd.pid
- relay, lastauth, ip_alias_table, host_table updated ip address field lengths
Feature Request #48 - vaddaliasdomain, vadddomain, vdeldomain, vdeluser, vmoduser, vpasswd, vrenamedomain, vrenameuser : cd to root before doing svc -h in post_handle
- deliver_mail.c: skip white space after | and command for DTLINE to be preserved
- roundcubemail.te: added missing defintion for class sock_file
- vfilter.c: fixed setting emailid from arguments
- parseAddress.c: BUGFIX - Fixed logic to parse addresses
- vadddomain_handle.in, vmoduser_handle.in: updated argument list for getopt
- adminclient.c, adminCmmd.c: use strerr_tls for reporting tls error
- authindi.c: display pid in logs
- adminclient.c, indisrvr.c: Use TLS_CIPHER_LIST for TLSv1.2 and below, TLS_CIPHER_SUITE for TLSv1.3 and above
- eps-1.2/eps_address.c: BUG: Fix assignment of user component, when address doesn't have domain
- parseAddress.c: handle address without domain component
- storeHeader.c: return error if parseAddress is unsuccessful
- vfilter.c: run vdelivermail if storeHeader is unsuccessful
- vcfilter.c: allow both textual and numberical values for -c and -h option
- vfilter_header.c: added function headerNumber() to convert textual filter name to filter number
- vadddomain_handle.in: replace header, comparision numbers with textual names
- vfilter.c, spam.c: replace fnmatch with matchregex from libqmail
- configure.ac: Removed check for fnmatch
- vfilter.c, vcfilter.c, variables.c, vfilter_insert.c: removed "Sender not in addressbook"
- vdelivermail.c: prepend dot '.' to delivery folder if folder doesn't start with dot
- vfilter_filterNo.c: start with filter no 1 for filter not matching 'My ID not in To, Cc, Bcc'
- vfilter_insert.c: handle negative header_num, empty keyword for 'My ID not in To, Cc, Bcc'
- vdelivermail: Bounce mail if env variable BOUNCE_MAIL is set
- vfilter.c: set BOUNCE_MAIL env variable to bounce mail using vdelivermail
indimail-access
- Fri Sep 08 2023 12:47:55 +0000 Manvendra Bhangui indimail-access@indimail.org 1.1.1-1.1%{?dist}
Release 1.1.1-1.1 Start 01/03/2021 End XX/XX/XXXX
- upgraded courier-imap to 5.2.4
- indimail-access.spec: updated for copr builds
- courier-imap/maildrop.C: set DISABLE_SYSLOG env variable to disable logging to syslog
- courier-imap/imaplogin.c, pop3login.c, imapd.c, pop3dserver.c authlib/authmoduser.c: display userid for failed login in logs
- upgraded courier-imap to 5.2.5
indimail-auth
- Fri Sep 08 2023 12:47:55 +0000 Manvendra Bhangui indimail-auth@indimail.org 1.0.1-1.1%{?dist}
Release 1.0.1-1.1 Start 07/06/2023 End XX/XX/XXXX
- nssd: Use /run/indimail/pwdlookup for nssd.sock, nssd.pid
- nssd/nssd.c: use asprintf instead of snprintf
- nssd/nssd.c: re-formatted debug statements
- nssd/nssd.c: refactored code
- updated indimail-auth.spec, debian/preinst, debian/postinst
- nssd/sock.c: be silent on missing socket file or connection refused
ircube
- Fri Sep 08 2023 12:47:56 +0000 Manvendra Bhangui ircube@indimail.org 1.0.1-1.1%{?dist}
Release 1.0.0-1.1 Start 13/09/2022 End XX/XX/XXXX
- roundcube_config: refactored code
- Add qcerts supplementary group for apache to read indimail certs.
- roundcube_config: install selinux module for roundcubemail
- markasjunk2.php: fixed syntax error
- roundcube_config: changed php-fpm.sock location to /run/php-fpm
- updated markasjunk2, sauserprefs plugins to latest from github
- updated for rockylinux, oraclelinux
- markasjunk2: added cmd_learn command to sa_blacklist
- configure.ac: create ircube-release
- roundcube_config: create /run/lock for debian/ubuntu containers
iwebadmin
- Fri Sep 08 2023 12:47:56 +0000 Manvendra Bhangui iwebadmin@indimail.org 2.1.1-1.1%{?dist}
Release 2.1.1-1.1 Start 28/07/2023 End --/--/20--
- iwebadmin.c: exit with specific error codes defined in iwebadmin.h to indicate the error and help testing iwebadmin with curl
- html/mod_user.html: shorted quota input box length
- alias.c: fixed null domain getting passed to valias_select_all()
- iwebadmin.c, iwebadminx.h, template.c: added configurable mrtg url
indimail Release 3.4.4
Date: Sun Apr 23 2023 22:52:02 +0000
DNF / YUM / APT / Arch Binary Downloads
Open Build Service Binary Download
What's Changed
Full Changelog: v3.4.3...v3.4.4
ChangeLog
indimail-access
- upgraded courier-imap to 5.2.3
- upgraded maildrop to 3.1.4
indimail-auth
- 01/04/2023
- nssd/load_mysql.c: refactored getlibObject function
indimail-spamfilter
- 28/03/2023
- format.c: fix format for '%'
indimail-virtualdomains
- 26/03/2023
- deliver_mail.c, ismaildup.c, postdel.c, vbulletin.c, vfilter.c: fixed code using wait_handler
- valias.c: exit with return value valias function
- valias_insert.c, valias_update: return 0 if rows updated
- 01/04/2023
- RemoteBulkMail.c, dbload.c, findhost.c, iopen.c: display mysql error for mysql_options()
- load_mysql.c: refactored getlibObject function
- 02/04/2023
- usr.sbin.mysqld: added /run/mysqld, /var/run/mysqld for apparmor
- 07/04/2023
- qmailmrtg.c: refactored to use libqmail
- renamed qmailmrtg7 to qmailmrtg
- qmailmrtg.c: converted queue messages to messages/hour
- 08/04/2023
- ProcessInFifo.c: modified for qmailmrtg inlookup stats
- qmailmrtg.c: refactored code to print service uptime and status
- indimail.mrtg.cfg: updated to include service uptime in graphs
- ilocal_ugprade.in: refresh mrtg service during upgrade if using old qmailmrtg
- 09/04/2023
- ProcessInFifo.c: skip logging of binary search walk on SIGUSR1 (log only when debug is set)
- qmailmrtg.c: added case for generating status for inlookup Cache Hits
- journal2mrtg: convert journalctl logs to qmailmrtg format
- qmailmrtg.c: read from stdin if logdir is -
- indimailmrtg.cfg.in: rearranged graphs
- 19/04/2023
- mysql_stack.c: include stdlib.h to fix compiler warning
- 22/04/2023
- Login_Tasks.c: record IPv6 address if present in lastauth
- open_smtp_relay.c: record IPv6 address if present in relay
- inquery.c: write error messages for all errors
ircube
- 20/04/2023
- roundcube_config: use /bin/sh as interpreter
logalert
- 13/04/2023
- Refactored logsrv.c, logclient.c incrmesg.c, rpclog.c, showbytes.c -
#29 - logclient.c: added -v, -p option
- logsrv.c: removed -c option
- rpclog.c: print RPC program number, version during startup.
indimail Release 3.4.3
Date: Sat Mar 25 2023 18:27:45 +0000
DNF / YUM / APT / Arch Binary Downloads
Open Build Service Binary Download
Release Highlights
indimail-virtualdomains
- Test script testindimail-virtual tests essential indimail command
indimail-access
- upgraded courier-imap to 5.2.2
- upgraded maildrop to 3.1.1
What's Changed
Full Changelog: v3.4.2...v3.4.3
- Sat Mar 25 2024 08:40:00 +0000 Manvendra Bhangui indimail-virtualdomains@indimailorg 3.4.3-1.1%{?dist}
Release 3.4.3-1.1 Start 13/02/2023 End 25/03/2023
- 13/02/2023
- indimail.spec: added qcerts supplementary group for apache for roundcube access to certs
- auth_admin.c, indisrvr.c: free ctx if tls_session fails
- inquery.c: use FIFOTMPDIR instead of TMPDIR for inquery fifo
- 20/03/2023
- add_vacation.c, autoturn_dir.c, bulletin.c, check_quota.c,
count_rcpthosts.c, deldomain.c, deliver_mail.c, findhost.c,
get_local_hostid.c, get_local_ip.c, get_real_domain.c, GetSMTProute.c,
host_in_locals.c, iadduser.c, indisrvr.c, iopen.c, is_alias_domain.c,
is_already_running.c, ischema.c, islocalif.c, ismaildup.c,
isvirtualdomain.c, LoadBMF.c, LoadDbInfo.c, maildir_to_domain.c,
maildir_to_email.c, open_master.c, print_control.c, printdir.c,
ProcessInFifo.c, proxyimap.c, proxypop3.c, remove_line.c, resetquota.c,
skip_relay.c, spam.c, sql_renamedomain.c, tcplookup.c, update_file.c,
update_rules.c, userinfo.c, user_over_quota.c, vacation.c, vadduser,
valiasinfo.c, vbulletin.c, vcalias.c, vdel_dir_control.c, vdelivermail.c,
vdominfo.c, vfilter_header.c, vtable.c
standardize getln handling - backfill.c: documented backfill function
- cronlist.in: added cron entry to rotate mysql logs in indimaildir/mysqldb/logs
- dbload.c: fixed typo
- getFreeFS.c, vadduser: use SYSONFDIR env variable if set for lastfstab
- ischema.c.c: use SYSONFDIR env variable if set for indimail.schema
- indimail.h: removed mailing_list table
- indimail.spec.in: added logrotate.mysql
- inlookup.c, mgmtpass.c: fixed command line argument handling
- Makefile.am: fixed vadddomain man page target
- vaddaliasdomain_handle.in, vadddomain_handle, vdeldomain_handle, vmoduser_handle, vpasswd_handle, vrenamedomain_handle, vrenameuser_handle.in use SERVICEDIR, CONTROLDIR env variable if set for service and control directory
- vadddomain: call post handle script with the same arguments passed to vadddomain
- vadddomain_handle: handle all arguments passed to vaddomain
- 22/03/2023
- add_domain_assign.c: BUG - set uid, gid variables before creating assign file
- vaddaliasdomain.c, vadddomain.c, vdeldomain.c, vmoduser.c, vmoveuser.c, vrenamedomain.c, vrenameuser.c run POST_HANDLE program (if set) with domain user uid/gid
- check_group.c: memory leak: free allocated variable list before returning
- vmoddomain.c, vdeluser.c: updated error strings
- 23/03/2023
- deldomain.c: multiple bug fixes
- deluser.c: skip vdelfiles when directory doesn't exist
- limits.c: removed spurious warning message when limits doesn't exist
- sql_renamedomain.c: refactored code
- sql_setpw.c: bug fix - record not getting updated
- vmoduser.c: removed incorrect call to vdeldomain
- vmoveuser.c: bug fix - remove domain component from User
- vrenamedomain.c: multiple bug fixes
- vrenameuser.c: set BASE PATH of original domain for the new user
- renameuser.c: ignore duplicate error when updating lastauth table
- LoadBMF.c: fix wrong counts when badmailfrom has comments
- 24/03/2023
- vbulletin.c: when processing all domains, do fork to lower privileges for child.
- vmoveuser.c, indimail.spec, variables.c, perm_list.in, indimail-permissions.*: vmoveuser command renamed to vmoveuserdir
- 25/03/2023
- del_control.c, get_real_domain.c: refactored code
- is_alias_domain: fixed soft link resolved name
- add testindimail-virtual test script
indimail Release 3.4.2
Date: Tue Jan 31 2023 03:32:40 +0000
DNF / YUM / APT / Arch Binary Downloads
Open Build Service Binary Download
Release Highlights
indimail-virtualdomains
- use TLS functions from libqmail
- use variadic functions from libqmail for logging and display
iwebadmin
- Added cram, scram checkboxes in modify user for setting passwords for CRAM, SCRAM authentication
- added feature to create passwords for SCRAM for new user addition
indimail-access
- upgraded courier-imap to 5.2.1
- upgraded fetchmail to to 6.4.36
indimail-auth
- FreeBSD port
- Darwin port for pam-multi
- support dovecot authentication
ircube
- port for almalinux, rockylinux, centos-stream-8, centos-stream-9
What's Changed
Full Changelog: v3.4.1...v3.4.2
Detailed ChangeLog
- Tue Jan 31 2023 08:19:46 +0000 Manvendra Bhangui indimail-access@indimail.org 1.1.1-1.1%{?dist}
Release 1.1.1-1.1 Start 01/03/2021 End 08/09/2022
- 05/12/2022
- upgraded maildrop to 3.1.0
- upgraded courier-imap to 5.2.0
- courier-imap: replaced libidn with libidn2
- 06/12/2022
- courier-imap: added portability for both libidn1 and libidn2
- 23/12/2022
- upgraded courier-imap to 5.2.1
- 13/01/2023
- courier-imap/authlib/Makefile.am: removed crud
- 30/01/2023
- fetchmail version upgraded to 6.4.36
- 31/01/2023 - indimail-3.4.1
- Tue Jan 31 2023 03:32:40 +0000 Manvendra Bhangui indimail-virtualdomains@indimail.org 3.4.2-1.1%{?dist}
Release 3.4.2-1.1 Start 08/09/2022 End 31/01/2023
- 08/09/2022
- authindi.c: hotfix: fix domain absent in assign causing AUTHFAILURE for system users
- 12/09/2022
- Fixed vpasswd usage
- iauth.c, vmoduser.c, renameuser.c, sql_setpw.c, vsetpas.c: extract encrypted password from pw->pw_passwd starting with {SCRAM-SHA.*}
- sql_setpw.c: fixed password struct getting overwritten with call to sql_getpw()
- 08/10/2022
- vfilter_display.c: Fixed SIGSEGV
- 18/10/2022
- postdel.c: added wrapper for postfix delivery to indimail virtualdomains.
- 20/10/2022
- Converted function prototypes to ansic
- 22/10/2022
- handlers.c: fixed out of bounds copy
- get_localtime.c: use date822fmt() for local time
- deliver_mail.c: Changed Received header to be consistent with qmail style
- 27/10/2022
- valias_delete_domain.c: delete entries for alias instead of real domain
- iadduser.c: add to hostcntrl only for distributed domains
- is_user_present.c: make variables static to avoid clash
- sql_deldomain.c, sql_deluser.c, sql_getpw.c, sql_passwd.c, sql_setpw.c, sql_setquota.c, sql_updateflag.c: refactored sql code into do_sql()
- 29/10/2022
- vchkpass.c: fixed display of auth method in logs
- 02/11/2022
- vadddomain.c, vadduser.c, vgroup.c: added feature to add scram password during user addition
- vmoduser.c, vpasswd.c: set usage string depeding on gsasl availability
- renameuser.c: restore scram password while renaming user
- 05/11/2022
- vchkpass.c: use ENABLE_CRAM to allow use of pw_passwd field of indimail, indibak for plain text cram auth
- 22/11/2022
- configure.ac: fixed typo
- 23/11/2022
- load_mysql.c: renamed mysql_lib to libmysql
- 07/12/2022
- vadduser.c: fixed incorrect order of arguments in get_options
- indimail.spec: skip lsb-core on obs builds
- 18/12/2022
- deliver_mail.c, ismaildup.c, postdel.c, qmail_remote.c, vfilter.c: recoded wait logic
- indisrvr.c, initsvc.c: log additional wait status
- inlookup.c, runcmmd.c: handle SIGCONT
- 25/12/2022
- proxylogin.c: authenticate using SCRAM salted password
- proxyimap, proxypop3: allow any TLS/SSL helper program other than sslerator, couriertls
- 03/01/2023
- adminCmmd.c, auth_admin.c: renamed ADMIN_TIMEOUT to TIMEOUTDATA
- adminCmmd.c, auth_admin.c: replaced safewrite, saferead with tlswrite, tlsread from tls library in libqmail
- adminclient.c: added -r option to specify certification revocation list
- auth_admin.c: replaced tls code with TLS library from libqmail
- auth_admin.c: added env variable TIMEOUTCONN for connection timeout
- auth_admin.h: added crlfile argument to auth_admin()
- get_local_ip.c: replaced hints.ai_socktype from SOCK_DGRAM to SOCK_STREAM
- indisrvr.c: replaced tls code with TLS library from libqmail
- indisrvr.c: added -T option to specify connection timeout
- indisrvr.c: added -r option to specify crl file
- indisrvr.c: added -d option to specify certificate dir
- proxyimap.c: added 'proxyimap' identifier in connection log message
- proxypop3.c: added 'proxypop3' identifier in connection log message
- proxylogin.c: added crlfile argument for auth_admin()
- 08/01/2023
- indisrvr.c: fixed potential double free if tls_accept fails
- postinstall: fixed refresh of services
- 03/01/2023
- mpack-x/encode.c: Fixed usage of variable after free
- 18/01/2023
- LoadBMF.c hostcntrl.c ischema.c spam.c vatrn.c vcalias.c vcfilter.c vdeloldusers.c vdominfo.c vfilter.c vfilter_display.c vfstab.c vhostid.c vpriv.c vsmtp.c: replaced qprintf with subprintf
- 21/01/2023
- configure.ac, Makefile.am: added provision to have system specific Makefile rules
- Tue Jan 31 2023 03:32:40 +0000 Manvendra Bhangui ircube@indimail.org 1.0.0-1.1%{?dist}
Release 1.0.0-1.1 Start 13/09/2022 End 31/01/2023
- 13/09/2022
- roundcube_config: moved mysql config to separate function
- 18/09/2022
- roudcube_config: fixed empty variable error
- 19/09/2022
- roundcube_config: php-fpm.conf on stream8, 9 is /etc/php-fpm.conf
- 20/09/2022
- roundcube_config: Fixed php-fpm supervise run script
- roundcube_config: Fixed /etc/httpd/conf.d/php.conf
- 07/12/2022
- roundcube_config: fixed /etc/httpd/conf.d/php.conf for almalinux, rockylinux, fedora
- Tue Jan 31 2023 03:34:39 +0000 Manvendra Bhangui iwebadmin@indimail.org 2.1.1-1.1%{?dist}
Release 2.1.1-1.1 Start 14/09/2022 End 31/01/2023
- 14/09/2022
- Added cram, scram checkboxes in modify user for setting passwords for CRAM, SCRAM authentication
- html/mod_user.html, html/add_user.html: removed redundant spamcheck code
- html/mod_user.html: added checkboxes for cram, scram
- iwebadmin.c: Log authentcation errors
- iwebadmin.c: added u_scram variable for scram checkbox
- template.c: activate cram, scram checkboxes
- user.c: activate cram, scram functionality
- added functionality to set passwords for cram, scram authentication
- 15/09/2022
- html/*.html: Moved status message to bottom
- iwebadmin.c: Extract encrypted password from SCRAM type passwords to fix authentication failure
- 16/09/2022
- user.c: fixed saveacopy functionality
- template.c: fixed path for check_quota ('Q' show quota usage)
- configure.ac: added limits.h to AC_CHECK_HEADERS
- util.c: check return value of strtoll
- iwebadmin.c: added more info in debug mode
- html/README: added test cases
- 24/09/2022
- user.c: refactored user modification page
- alias.c, auth.c, autorespond.c, template.c: corrected error messages
- added new error messages to lang files
- 25/09/2022
- user.c: added comments
- html/mod_user.html: Added input box for scram base64 salt
- command.c: get input for scram base64salt
- template.c, iwebadmin.c: get base64 salt from database
- lang/*: added string for 'SCRAM salt'"
- alias.c: BUGFIX: Fixed SIGSEGV
- 27/09/2022
- user.c: added feature to create passwords for SCRAM for new user addition
- 31/01/2023 - indimail-3.4.2
indimail Release 3.4.1
Date: Thu, 08 Sep 2022 12:31:45 +0000
DNF / YUM / APT / Arch Binary Downloads
Open Build Service Binary Download
Release Highlights
indimail-virtualdomains
- added support for SCRAM authentication in password field (vpasswd, vmoduser)
- added support for CRAM authentication in password field (vpasswd, vmoduser)
- Converted man pages to markdown for indimail wiki
courier-imap
- unicode version upgraded to 2.2.3
- fetchmail version upgraded to 6.4.22
- courier-imap version upgraded to courier-imap-5.1.7
- maildrop version upgraded to 3.0.7
indimail-auth
- use /run/indimail for nssd socket path
- FreeBSD port
- Darwin port of pam-multi
- suport dovecot authentication
ChangeLog
indimail-virtualdomains
- 12/02/2021
- moved replacestr to libqmail
- 31/01/2022
- setuserquota.c: fixed setting of quota=NOQUOTA
- vmoduser.c: Fixed args passed to post handle
- vmoduser.c: removed leftover debug statement
- 23/02/2022
- deliver_mail.c: fix message failing with overquota error for users having unlimited quota
- 10/05/2022
- moved tcpopen, tcpbind, udpopen, isnum, qdirname to libqmail
- 18/05/2022
- tls.c: openssl 3.0.0 port
- 04/07/2022
- ProcessInFifo.c: Fixed typo
- 16/07/2022
- indimail-rpmlintrc, indimail-spec: fixes for openSUSE tumbleweed
- 31/07/2022
- inquery.c: use TMPDIR for /tmp
- indimail.spec: fixed service dir name for inlookup, indisrvr
- 04/08/2022
- inquery.c: refactored code
- authindi.c, vchkpass.c: authenticate using SCRAM salted password
- ProcessInFifo.c, sql_getpw.c: fetch scram password
- userinfo.c: display scram password if existing
- indimail.h: added scram column to indimail/indibak tables
- 05/08/2022
- iadduser.c: added encrypt_flag argument
- dbinfo.c: replaced fprintf with strerr_warn1
- configure.ac: added check for gsasl.h, libgsasl
- ilocal_upgrade.sh: run schema update
- added ischema program for schema updates to indimail database
- indimail.spec: added ischema - schema update program for indimail database
- ipasswd.[c,h]: added scram argument to update scram password
- mgmtpass.c, mgmtpassfuncs.c: added encrypt_flag argument to mgmtsetpass()
- proxylogin.c: added encrypt_flag argument to autoAddUser()
- renameuser.c, vadduser.c: added encrypt_flag argument to iadduser()
- sql_passwd.[c,h]: added scram argument to update scram password
- vmoduser.c: reversed encrypt_flag setting for mkpasswd() change in encrypt_flag
- vpasswd.c: added option to update scram passwords
- variables.c: added ischema table, removed encrypt_flag global variable
- indimail.h: added ischema table
- gsasl_mkpasswd.c: added gsasl_mkpasswd() for updating scram passwords
- iadduser.[c,h]: removed apop argument to iadduser()
- sql_adduser: renamed apop argument to uid_flag
- vadduser, vadddomain: removed apop argument to iadduser()
- vgroup: added encrypt_flag argument to iadduser
- renameuser.c: removed apop argument to iadduser()
- 06/08/2022
- gsasl_mkpasswd.c: use gsasl_nonce() if sodium_random() function is missing
- vpasswd.c: fix compilation when libgsasl is missing or of wrong version
- configure.ac: Added check for sodium_random() function
- 07/08/2022
- sql_setpw.[c,h]: added scram argument to set scram password
- vadddomain.c, vadduser.c: Removed apop setting
- vmoduser.c: added option to update scram passwords
- vmoduser_handle.in: updated options to vmoduser
- vmovuser.c, vreorg.c, vset_lastdeliver.c: updated for scram argument to sql_getpw()
- gsasl_mkpasswd.[c.h]: added gsasl_mkpasswd_err() function
- vpasswd.c, vmoduser.c: check return value of gsasl_mkpasswd() function
- 23/08/2022
- vchkpass.c: display AUTH method as a string instead of a number
- vpasswd.c, vmoduser.c: made setting hash method and scram method independent of each other
- 25/08/2022
- gsasl_mkasswd.c, vpasswd.c, vmoduser.c: Make password compatible with CRAM & SCRAM
- store hex-encoded salted password for setting GSASL_SCRAM_SALTED_PASSWORD property in libgsasl.
- store clear text password for CRAM authentication methods
- authindi.c, vchkpass.c: fetch clear text passwords for CRAM authentication
- strToPw.c handle additional hex salted passwod and clear text password in pw_passwd field
- strToPw.c: use colon_count to fix logic for cram/non-cram passwords
- 26/08/2022
- incrypt.c: validate user input and use in_crypt from libqmail
- 27/08/2022
- authindi.c, vchkpass.c: fixed logic for fetching clear txt password for cram methods
- gsasl_mkpasswd.c: fixed null terminatin when docram was 0
- 28/08/2022
- incrypt.c: added option to specify salt and hash method
- mgmtpassfuncs.c: allow configureable salt size using env variable SALTSIZE
- sql_passwd.c: set scram field to NULL when not given
- userinfo.c: fixed display string for DES/un-encrypted password
- vmoduser.c, vpasswd.c: fix compilation error for non gsasl build
- 08/09/2022 - Final release indimail-3.4.1
- authindi.c: hotfix: fix domain absent in assign causing AUTHFAILURE for system users
indimail-auth
- 21/05/2020
- changed nssd.sock path to /run/indimail
- changed nssd.pid path to /run/indimail
- nssd-1.2/configure.ac - fixed --enable-nssd-socket, --enable-nssd-config-path options
- 12/06/2020
- configure.ac: define HAVE_LIBMARIADB using egrep st_mysql_res in mysql.h to pull in MYSQL_RES typedef
- postinst: shutdown nssd before upgrade
- 14/06/2020
- QA fixes on README, Makefile, specfile
- use svctool to set alternatives for pam-multi during package installation/removal
- 19/06/2020
- Add AC_PROG_CC_C99 to configure
- 22/09/2020
- FreeBSD port
- 24/09/2020
- spwd.c, pwd.c, misc.c, grp.c: renamed nsvs to nssd
- 28/09/2020
- pipe_exec.c: display authmodule being executed in debug statements
- pam-checkpwd.c print authmodule name in error logs/debug statements
- pam-checkpwd.c added pid error logs/debug statements
- 29/09/2020
- pop3, imap, pam-multi pam config: pam-multi.so uses getopt. argv0 must be supplied
- pam-multi.c: replace LOG_EMERG with LOG_INFO
- 03/10/2020
- pam-multi.c: Darwin Port
- pam-support.c: Fixed compilation warnings
- default.configure, configure.ac: Darwin Port
- 04/10/2020
- pam-multi.c: set optreset=1 for Darwin
- added pam-config files for Linux, Darwin
- set SYSTEM variable for Makefile to create pam config files based on System
- 05/10/2020
- set CPPFLAGS, CFLAGS, LDFLAGS for nssd, pam-multi
- 13/10/2020
- added debuginfo package
- 17/11/2020
- stop start pwdlookup service on upgrade
- 19/01/2021
- pam-support.c: display pam function in failure
- 27/01/2021 - indimail-3.3
- pam-checkpwd.c: dovecot support added
- pam-checkpwd.c: env variable NATIVE_CHECKPASSWORD to comply exactly with checkpassword protocol
- 28/02/2021
- post install: save variables
- 18/03/2021
- added obs triggers
- 30/04/2021
- fixed syntax error getting HOSTNAME
- 18/07/2021
- fixed salt size argument in makesalt
- 18/07/2021 - indimail-3.4.0
- 21/07/2021
- updated configure.ac
- nssd.c: replace sys/poll.h with poll.h
- util.c: include sys/select.h
- 31/07/2021
- PKGBUILD.in: Added missing variable definitions
- Makefile.am (pam-multi, nssd): use sbindir for sbin programs to fix installation on arch linux
- default.configure: fixed pam module directory for arch linux
- ArchLinux, Debian: added perm_list.auth
- PKGBUILD.in: added perm_list.auth to source array
- 02/08/2021
- PKGBUILD: Fix permissions for directories
- PKGBUILD.in fixed typos
- 20/08/2021
- indimail-auth.spec, PKGBUILD removed host compoment from default domain
- 05/09/2021
- changed permissions for dirs with 555 to 755
- 08/09/2022 - indimail-3.4.1
indimail-access
- 01/03/2021
- upgraded courier-imap to 5.0.12
- upgraded fetchmail to 6.4.16
- 02/03/2021
- upgraded courier-imap to 5.0.14
- upgraded unicode to 2.1.2
- upgraded maildrop to 3.0.2
- libcouriertls.c: replaced default cipher list to "PROFILE=SYSTEM"
- 23/03/2021
- upgraded courier-imap to 5.1.1
- upgraded unicode to 2.2.2
- upgraded maildrop to 3.0.3
- 28/03/2021
- upgraded courier-imap to 5.1.2
- 18/04/2021
- added scientic linux distribution
- 25/04/2021
- upgraded courier-imap to version 5.1.3
- 30/04/2021
- fixed syntax error getting HOSTNAME
- 17/06/2021
- bumped unicode version to 2.2.3
- pop3login: use unbuffered reads, handle our own buffering.
- synced mailbolist.c, smap.c with courier-imap-5.1.3.20210615
- 13/07/2021
- indimail-access.spec: removed chkconfig from Requires
- 18/07/2021 - indimail-3.4.0
- indimail-access.spec, debian/postinst: use default domain from global_vars instead of local env variable
- 31/07/2021
- PKGBUILD.in: Added missing variable definitions
- 01/08/2021
- spec, PKGBUILD, debian pre/post: skip service if dir doesn't exist
- 02/08/2021
- PKGBUILD: Fix permissions for directories
- 12/08/2021
- upgraded courier-imap to 5.1.4
- 05/09/2021
- changed permissions for dirs with 555 to 755
- 03/10/2021
- upgraded fetchmail to 6.4.22
- 08/04/2022
- upgraded courier-imap to 5.1.7
- 23/05/2022
- upgraded maildrop to 3.0.7
- courier-imap/default.configure: added --force option
- courier-imap - added --enable-indimail to maildrop/configure.ac
- 08/09/2022 - indimail-3.4.1
indimail-utils
- 02/06/2020
- New package indimail-utils
- QA Fixes for documentation, RPM Lint fixes
- 19/06/2020
- Add AC_PROG_CC_C99 to configure
- mpack - fixed possible buffer overflow in uudecode.c
- 07/10/2020
- Fixed compiler warnings on Darwin
- 12/10/2020
- exec.c: replaced sys_siglis...
indimail Release 3.4.0
DNF / YUM / APT / Arch Binary Downloads
Open Build Service Binary Download
Release Highlights
courier-imap
- courier-imap version upgraded to courier-imap-5.1.4
- unicode version upgraded to 2.2.3
- maildrop version upgraded to 3.0.3
indimail-auth
- use /run/indimail for nssd socket path
- FreeBSD port of nssd
- Darwin port of pam-multi
- suport dovecot authentication in pam-checkpwd
ChangeLog
bogofilter-wordlist
- 01/03/2021 - indimail-3.0
- First Release
- 13/07/2021
- bogofiter-wordlist.spec: Removed indimail-spamfilter from Requires
- 18/07/2021 - indimail-3.4
- 31/07/2021
- PKGBUILD.in: Added missing variable definitions
- 12/09/2021 - indimail-3.4.0
courier-imap
- 01/03/2021
- upgraded courier-imap to 5.0.12
- upgraded fetchmail to 6.4.16
- 02/03/2021
- upgraded courier-imap to 5.0.14
- upgraded unicode to 2.1.2
- upgraded maildrop to 3.0.2
- libcouriertls.c: replaced default cipher list to "PROFILE=SYSTEM"
- 23/03/2021
- upgraded courier-imap to 5.1.1
- upgraded unicode to 2.2.2
- upgraded maildrop to 3.0.3
- 28/03/2021
- upgraded courier-imap to 5.1.2
- 18/04/2021
- added scientic linux distribution
- 25/04/2021
- updated courier-imap to version 5.1.3
- 30/04/2021
- fixed syntax error getting HOSTNAME
- 17/06/2021
- bumped unicode version to 2.2.3
- pop3login: use unbuffered reads, handle our own buffering.
- synced mailbolist.c, smap.c with courier-imap-5.1.3.20210615
- 13/07/2021
- indimail-access.spec: removed chkconfig from Requires
- 18/07/2021 - indimail-3.4.0-pre1
- indimail-access.spec, debian/postinst: use default domain from global_vars instead of local env variable
- 31/07/2021
- PKGBUILD.in: Added missing variable definitions
- 01/08/2021
- spec, PKGBUILD, debian pre/post: skip service if dir doesn't exist
- 02/08/2021
- PKGBUILD: Fix permissions for directories
- 12/08/2021
- updated courier-imap to 5.1.4
- 12/09/2021 - indimail-3.4.0
indimail-auth
- 21/05/2020
- changed nssd.sock path to /run/indimail
- changed nssd.pid path to /run/indimail
- nssd-1.2/configure.ac - fixed --enable-nssd-socket, --enable-nssd-config-path options
- 12/06/2020
- configure.ac: define HAVE_LIBMARIADB using egrep st_mysql_res in mysql.h
to pull in MYSQL_RES typedef - postinst: shutdown nssd before upgrade
- 14/06/2020
- QA fixes on README, Makefile, specfile
- use svctool to set alternatives for pam-multi during package installation/removal
- 19/06/2020
- Add AC_PROG_CC_C99 to configure
- 22/09/2020
- FreeBSD port
- 24/09/2020
- spwd.c, pwd.c, misc.c, grp.c: renamed nsvs to nssd
- 28/09/2020
- pipe_exec.c: display authmodule being executed in debug statements
- pam-checkpwd.c print authmodule name in error logs/debug statements
- pam-checkpwd.c added pid error logs/debug statements
- 29/09/2020
- pop3, imap, pam-multi pam config: pam-multi.so uses getopt. argv0 must be supplied
- pam-multi.c: replace LOG_EMERG with LOG_INFO
- 03/10/2020
- pam-multi.c: Darwin Port
- pam-support.c: Fixed compilation warnings
- default.configure, configure.ac: Darwin Port
- 04/10/2020
- pam-multi.c: set optreset=1 for Darwin
- added pam-config files for Linux, Darwin
- set SYSTEM variable for Makefile to create pam config files based on System
- 05/10/2020
- set CPPFLAGS, CFLAGS, LDFLAGS for nssd, pam-multi
- 13/10/2020
- added debuginfo package
- 17/11/2020
- stop start pwdlookup service on upgrade
- 19/01/2021
- pam-support.c: display pam function in failure
- 27/01/2021 - indimail-3.3
- pam-checkpwd.c: dovecot support added
- pam-checkpwd.c: env variable NATIVE_CHECKPASSWORD to comply exactly with checkpassword protocol
- 28/02/2021
- post install: save variables
- 18/03/2021
- added obs triggers
- 30/04/2021
- fixed syntax error getting HOSTNAME
- 18/07/2021
- fixed salt size argument in makesalt
- 18/07/2021 - indimail-3.4.0-pre1
- 21/07/2021
- updated configure.ac
- nssd.c: replace sys/poll.h with poll.h
- util.c: include sys/select.h
- 31/07/2021
- PKGBUILD.in: Added missing variable definitions
- Makefile.am (pam-multi, nssd): use sbindir for sbin programs to fix
installation on arch linux - default.configure: fixed pam module directory for arch linux
- ArchLinux, Debian: added perm_list.auth
- PKGBUILD.in: added perm_list.auth to source array
- 02/08/2021
- PKGBUILD: Fix permissions for directories
- PKGBUILD.in fixed typos
- 20/08/2021
- indimail-auth.spec, PKGBUILD removed host compoment from default domain
- 12/09/2021 - indimail-3.4.0
indimail-spamfiter
- 06/06/2020
- New package indimail-spamfilter
- 07/06/2020
- upgraded bogofilter version to 1.2.5
- 19/06/2020
- Add AC_PROG_CC_C99 to configure
- 13/10/2020
- added debuginfo packages
- 17/10/2020 - indimail-3.2
- enabled suse permissions
- 18/04/2021
- added scientic linux distribution
- 10/06/2021
- set/unset QMAILQUEUE=/usr/sbin/qmail-spamfilter on package installation/removal
- 01/03/2021 - indimail-3.4.0-pre1
- 31/07/2021
- PKGBUILD.in: Added missing variable definitions
- 12/09/2021 - indimail-3.4.0
indimail-utils
- 02/06/2020
- New package indimail-utils
- QA Fixes for documentation, RPM Lint fixes
- 19/06/2020
- Add AC_PROG_CC_C99 to configure
- mpack - fixed possible buffer overflow in uudecode.c
- 07/10/2020
- Fixed compiler warnings on Darwin
- 12/10/2020
- exec.c: replaced sys_siglist with strsignal()
- 13/10/2020 - indimail-3.2
- added debuginfo package
- 18/03/2021
- added github-obs integration
- 01/03/2021 - indimail-3.3
- First Release
- 13/07/2021
- bogofiter-wordlist.spec: Removed indimail-spamfilter from Requires
- 18/07/2021 - indimail-3.4.0-pre1
- 02/08/2021
- PKGBUILD: Fix permissions for directories
- 12/09/2021 - indimail-3.4.0
IndiMail
- 23/02/2021
- sql_adddomain.c,, sql_setpw.c : replaced CREATE TABLE statements with create_table() function
- post install: save variables
- 03/03/2021
- indisrvr.c, tls.c - renamed SSL_CIPHER to TLS_CIPHER_LIST
- tls.c, tls.h, auth_admin.c - updated datatypes
- tls.c, tls.h - added cafile argument to tls_init()
- auth_admin.c - tls_init() changed for cafile argument
- 04/03/2021
- auth_admin.c, tls.c - added option to match host with common name
- adminclient.c - added -m option to match host with common name
- adminclient.c - added -C option to specify cafile
- proxylogin.c - added option to specify CAFILE and match host with common name
- 09/03/2021
- tls.c, tls.h - refactored tls code
- auth_admin.c, indisrvr.c: use functions from tls.c
- 10/03/2021
- tls.c: use set_essential_fd() to avoid deadlock
- 10/03/2021
- vpriv_insert.c: fixed SQL syntax error
- 14/03/2021
- Changes for making code github action, added workflow for CI
- indimail.h - allow inclusion without having mysql installed
- 30/04/2021
- spec, postinst: fixed syntax error getting HOSTNAME
- 03/05/2021
- RemoteBulkMail.c: added missing guarding braces
- vdeloldusers.c: fix compiler warnings
- tcplookup.c: initialize rfd, wfd
- 26/05/2021
- tcpopen.c: treat access on socket other than ENOENT as error
- 09/06/2021
- inquerytest.c: BUG - Fixed SIGSEGV
- ProcessInFifo.c: BUG: Fixed read failing on fifo because of O_NDELAY flag
- inquerytest: use fifo read to ensure inlookup service is ready to serve requests.
- 11/06/2021
- indisrvr.c, ismaildup.c, runcmmd.c, vfilter: replaced MakeArgs with makeargs from libqmail
- deliver_mail.c, ismaildup.c, vdelivermail.c, vfilter.c: replaced makeseekable with mktempfile from libqmail
- 08/07/2021
- printdir.c vadduser.c vbulletin.c vcfilter.c vdeluser.c vdominfo.c vmoduser.c vmoveuser.c vrenameuser.c vreorg.c add check for misconfigured assign file
- add_domain_assign.c valiasinfo.c: removed QMAILDIR setting through env variable
- initsvc.c: removed LIBEXECDIR setting through env variable
- controlfiles.i: added mcdinfo, mailalert.cfg
- vacation.c: fixed argument handling
- add_vacation.c: added missing error handling
- removed sq_vacation
- 13/07/2021
- indimail.spec: removed chkconfig from Requires
- 18/07/2021 - Indimail-3.4.0-pre1
- 21/07/2021
- adminCmmd.c, monkey.c: conditional compilation (alpine linux)
- tcpopen.c: deprecated rresvport
- configure.ac: check for asm/ioctl.h, rresvport function
- authpgsql.c default.configure doc/ChangeLog incrypt.c passwd_policy.c proxylogin.c userinfo.c vchkpass.c vlimit.c vsetpass.c: conditionally define _XOPEN_SOURCE
- default.configure: use /usr/local/etc/indimail/sv as servicedir for darwin/freebsd
- 27/07/2021
- deliver_mail.c findhost.c LoadDbInfo.c Login_Tasks.c parse_email.c smtp_port.c vdelivermail.c vfilter.c set default domain using vset_default_domain
- ProcessInFifo.c: use getEnvConfigStr to set default domain
- vset_default_domain.c: changed vset_default_domain to return default domain
- 31/07/2021
- PKGBUILD.in: Added missing variable definitions
- 01/08/2021
- PKGBUILD.in: added missing variable _sysconfdir
- indimail-mta.spec, indimail-postinst: install mrtg service only if mrtg binary is present
- spec, PKGBUILD, debian pre/post: skip service if dir doesn't exist
- 02/08/2021
- PKGBUILD: Fix permissions for directories
- 04/08/2021
- indimail.spec, Makefile.am: removed r_mkdir, evalulate function
- 16/08/2021
- indimail.spec: fixed noproxy variable
- 18/08/2021
- vget_ip_map.c: create ip_alias_map table if absent
- 20/08/2021
- indimail.spec, PKGBUILD, debian post scripts: removed host compoment from default domain
- 21/08/2021
- moved no_of_days.[c,h] to libqmail
- 24/0...
IndiMail 3.4.0-pre1
Date: Sunday 18 July 2021 07:43:49 AM IST
DNF / YUM / APT / Arch Binary Downloads
Open Build Service Binary Download
Release Highlights
courier-imap
- courier-imap version upgraded to courier-imap-5.1.3
- unicode version upgraded to 2.2.3
- maildrop version upgraded to 3.0.3
indimail-auth
- use /run/indimail for nssd socket path
- FreeBSD port of nssd
- Darwin port of pam-multi
- suport dovecot authentication in pam-checkpwd
ChangeLog
bogofilter-wordlist
- 01/03/2021 - indimail-3.0
- First Release
- 13/07/2021
- bogofiter-wordlist.spec: Removed indimail-spamfilter from Requires
- 18/07/2021 - indimail-3.4
courier-imap
- 01/03/2021
- upgraded courier-imap to 5.0.12
- upgraded fetchmail to 6.4.16
- 02/03/2021
- upgraded courier-imap to 5.0.14
- upgraded unicode to 2.1.2
- upgraded maildrop to 3.0.2
- libcouriertls.c: replaced default cipher list to "PROFILE=SYSTEM"
- 23/03/2021
- upgraded courier-imap to 5.1.1
- upgraded unicode to 2.2.2
- upgraded maildrop to 3.0.3
- 28/03/2021
- upgraded courier-imap to 5.1.2
- 18/04/2021
- added scientic linux distribution
- 25/04/2021
- updated courier-imap to version 5.1.3
- 30/04/2021
- fixed syntax error getting HOSTNAME
- 17/06/2021
- bumped unicode version to 2.2.3
- pop3login: use unbuffered reads, handle our own buffering.
- synced mailbolist.c, smap.c with courier-imap-5.1.3.20210615
- 13/07/2021
- indimail-access.spec: removed chkconfig from Requires
- 18/07/2021 - indimail-3.4.0-pre1
indimail-auth
- 21/05/2020
- changed nssd.sock path to /run/indimail
- changed nssd.pid path to /run/indimail
- nssd-1.2/configure.ac - fixed --enable-nssd-socket, --enable-nssd-config-path options
- 12/06/2020
- configure.ac: define HAVE_LIBMARIADB using egrep st_mysql_res in mysql.h
to pull in MYSQL_RES typedef - postinst: shutdown nssd before upgrade
- 14/06/2020
- QA fixes on README, Makefile, specfile
- use svctool to set alternatives for pam-multi during package installation/removal
- 19/06/2020
- Add AC_PROG_CC_C99 to configure
- 22/09/2020
- FreeBSD port
- 24/09/2020
- spwd.c, pwd.c, misc.c, grp.c: renamed nsvs to nssd
- 28/09/2020
- pipe_exec.c: display authmodule being executed in debug statements
- pam-checkpwd.c print authmodule name in error logs/debug statements
- pam-checkpwd.c added pid error logs/debug statements
- 29/09/2020
- pop3, imap, pam-multi pam config: pam-multi.so uses getopt. argv0 must be supplied
- pam-multi.c: replace LOG_EMERG with LOG_INFO
- 03/10/2020
- pam-multi.c: Darwin Port
- pam-support.c: Fixed compilation warnings
- default.configure, configure.ac: Darwin Port
- 04/10/2020
- pam-multi.c: set optreset=1 for Darwin
- added pam-config files for Linux, Darwin
- set SYSTEM variable for Makefile to create pam config files based on System
- 05/10/2020
- set CPPFLAGS, CFLAGS, LDFLAGS for nssd, pam-multi
- 13/10/2020
- added debuginfo package
- 17/11/2020
- stop start pwdlookup service on upgrade
- 19/01/2021
- pam-support.c: display pam function in failure
- 27/01/2021 - indimail-3.3
- pam-checkpwd.c: dovecot support added
- pam-checkpwd.c: env variable NATIVE_CHECKPASSWORD to comply exactly with checkpassword protocol
- 28/02/2021
- post install: save variables
- 18/03/2021
- added obs triggers
- 30/04/2021
- fixed syntax error getting HOSTNAME
- 18/07/2021 - indimail-3.4.0-pre1
indimail-spamfiter
- 06/06/2020
- New package indimail-spamfilter
- 07/06/2020
- upgraded bogofilter version to 1.2.5
- 19/06/2020
- Add AC_PROG_CC_C99 to configure
- 13/10/2020
- added debuginfo packages
- 17/10/2020 - indimail-3.2
- enabled suse permissions
- 18/04/2021
- added scientic linux distribution
- 10/06/2021
- set/unset QMAILQUEUE=/usr/sbin/qmail-spamfilter on package installation/removal
- 01/03/2021 - indimail-3.3
- First Release
- 13/07/2021
- bogofiter-wordlist.spec: Removed indimail-spamfilter from Requires
- 18/07/2021 - indimail-3.4.0-pre1
indimail-utils
- 02/06/2020
- New package indimail-utils
- QA Fixes for documentation, RPM Lint fixes
- 19/06/2020
- Add AC_PROG_CC_C99 to configure
- mpack - fixed possible buffer overflow in uudecode.c
- 07/10/2020
- Fixed compiler warnings on Darwin
- 12/10/2020
- exec.c: replaced sys_siglist with strsignal()
- 13/10/2020 - indimail-3.2
- added debuginfo package
- 18/03/2021
- added github-obs integration
- 01/03/2021 - indimail-3.3
- First Release
- 13/07/2021
- bogofiter-wordlist.spec: Removed indimail-spamfilter from Requires
- 18/07/2021 - indimail-3.4.0-pre1
IndiMail
- 23/02/2021
- sql_adddomain.c,, sql_setpw.c : replaced CREATE TABLE statements with create_table() function
- post install: save variables
- 03/03/2021
- indisrvr.c, tls.c - renamed SSL_CIPHER to TLS_CIPHER_LIST
- tls.c, tls.h, auth_admin.c - updated datatypes
- tls.c, tls.h - added cafile argument to tls_init()
- auth_admin.c - tls_init() changed for cafile argument
- 04/03/2021
- auth_admin.c, tls.c - added option to match host with common name
- adminclient.c - added -m option to match host with common name
- adminclient.c - added -C option to specify cafile
- proxylogin.c - added option to specify CAFILE and match host with common name
- 09/03/2021
- tls.c, tls.h - refactored tls code
- auth_admin.c, indisrvr.c: use functions from tls.c
- 10/03/2021
- tls.c: use set_essential_fd() to avoid deadlock
- 10/03/2021
- vpriv_insert.c: fixed SQL syntax error
- 14/03/2021
- Changes for making code github action, added workflow for CI
- indimail.h - allow inclusion without having mysql installed
- 30/04/2021
- spec, postinst: fixed syntax error getting HOSTNAME
- 03/05/2021
- RemoteBulkMail.c: added missing guarding braces
- vdeloldusers.c: fix compiler warnings
- tcplookup.c: initialize rfd, wfd
- 26/05/2021
- tcpopen.c: treat access on socket other than ENOENT as error
- 09/06/2021
- inquerytest.c: BUG - Fixed SIGSEGV
- ProcessInFifo.c: BUG: Fixed read failing on fifo because of O_NDELAY flag
- inquerytest: use fifo read to ensure inlookup service is ready to serve requests.
- 11/06/2021
- indisrvr.c, ismaildup.c, runcmmd.c, vfilter: replaced MakeArgs with makeargs from libqmail
- deliver_mail.c, ismaildup.c, vdelivermail.c, vfilter.c: replaced makeseekable with mktempfile from libqmail
- 08/07/2021
- printdir.c vadduser.c vbulletin.c vcfilter.c vdeluser.c vdominfo.c vmoduser.c vmoveuser.c vrenameuser.c vreorg.c add check for misconfigured assign file
- add_domain_assign.c valiasinfo.c: removed QMAILDIR setting through env variable
- initsvc.c: removed LIBEXECDIR setting through env variable
- controlfiles.i: added mcdinfo, mailalert.cfg
- vacation.c: fixed argument handling
- add_vacation.c: added missing error handling
- removed sq_vacation
- 13/07/2021
- indimail.spec: removed chkconfig from Requires
- 18/07/2021 - Indimail-3.4.0-pre1
indium
- 19/06/2020
- Add AC_PROG_CC_C99 to configure
- RPM/debian Build Fixes
- added create_rpm, create_debian scripts
- 13/10/2020 - indimail-3.3
- added debuginfo package
- 18/07/2021 - indimail-3.4.0-pre1
ircube
- 13/03/2017
- Created package for roundcube plugins
- 16/03/2017
- Created autoconfigure scripts
- Added INSTALL file
- Added testssl.php
- 07/11/2018
- fixed typos in README
- 02/05/2020
- added roundcubemail config script roundcube_config
- updated README
- 04/05/2020
- removed IF NOT EXISTS from create user sql statement to support older mysqld versions
- updated roundcube_config for deskey, crontab entry
- 06/05/2020
- Create supervised services for apache2, php-fpm
- Enable php-fpm for apache2 on debian systems
- 23/06/2020
- fixed imap host variable
- roundcube_config - updated for CentOS8
- generate ircube.spec from ircube.spec.in
- fix for opensuse ssl.conf and wwwrun group
- 01/02/2021 - indimail-3.3
- roundcube_config: Fix value of PRIV_PASS
- roundcube_config: fixed path of cleandb.sh
- 18/07/2021 - indimail-3.4.0-pre1
iwebadmin
- 14/03/2021
- Changes for making code github action, added workflow for CI
- compile without using mysql (removed mysql-devel from BuildRequires"
- 18/07/2021 - indimail-3.4.0-pre1
logalert
- 25/02/2010
- parser.c, main.c, parser.y added -i option
- 29/12/2019
- parser.y fixed return value of handle_conf_file()
- 13/10/2020 - indimail-3.3
- added debuginfo package
- 15/03/2021
- use libidimail and remove common.c. Update common.h to remove functions present in libindimail
- 18/07/2021 - indimail-3.4.0-pre1
procmail
- 20/06/2020
- added setgroups() before setuid() call
- 13/10/2020 - indimail-3.3
- added debuginfo package
- 18/07/2021 - indimail-3.4.0-pre1
indimail 3.3
Date: Sunday 14 February 2021 11:34:04 PM IST
#ChangeLog
IndiMail
Release 3.3 Start 06/09/2020
- 13/09/2020
- create_rpm: added --release option
- indimail.spec: added explicit dependency of indimail-devel on libindimail version
- renamed ChangeLog.indimail to ChangeLog
- Shortened README-indimail after moving document to online wiki
- 14/09/2020
- Removed Provides: indimail-libs, libindimail from indimail package. Now
available only in libindimail package
- 17/09/2020
- FreeBSD fixes fo vfstabNew.c, vadddomain.c, ProcessInFifo.c,
pathToFilesystem.c, get_localtime.c, Makefile.am, configure.ac,
default.configure
- 19/09/2020
- initsvc: enable and start services for FreeBSD
- 28/09/2020
- vsetpass.c, vchkpass.c, authpgsql.c, authindi.c print authmodule name in
error logs/debug statements - pipe_exec.c: display authmodule being executed in debug statements
- vsetpass.c, vchkpass.c, authpgsql.c, authindi.c, pipe_exec.c added pid
error logs/debug statements
- 29/09/2020
- authindi: execute next module when already authenticated by previous
module
- 01/10/2020
- authindi.c, check_quota.c, indisrvr.c, ismaildup.c, lockfile.c, monkey.c,
osh.c, proxylogin.c, sslerator.c fixed compiler warnings - bulletin.c: initialize len variable
- crc.c, configure.ac, inlookup.c, ProcessInFifo.c - Darwin Port
- spam.c: initialize pos variable
- vdeloldusers.c: initialize activecount variable
- 04/10/2020
- add_user_assign.c: BUG: wrong variable passed to do_assign2()
- authindi.c: use AUTHADDR to determine if we are already authenticated
- initsvc.c: changed Label for launchd unit file to org.indimail.svscan
- Makefile.am: bypass linux specific code on Darwin
- 05/10/2020
- uninstall iauth.so, docs and post handle scripts
- Makefile.am: Set LDPATH for libqmail path (Darwin)
- initsvc: Fix for FreeBSD
- 11/10/2020
- fix for empty DISTRIB_ID on openSUSE, Suse causes indimail.[te][fc] to be
missed out in the build. - ProcessInFifo.c: replace deprecated sys_siglist with strsignal
- configure.ac: added check for strsignal function
- 12/10/2020
- recalc_quota.c: maildirquota problem: strnum2 variable wasn't getting set
- configure.ac: set LDFLAGS -pie on Linux (primarily for openSUSE builds)
- indimail.spec: fixed DISTRIB_ID and DISTRIB_VERSION for openSUSE, SLES
builds - no_of_days.c: fixed no of days variabel getting clobbered due to use of
stralloc_copyb() instead of stralloc_catb()
- 13/10/2020
- authindi.c: use _exit(2) as no buffers need to be flushed
- get_assign.c, islocalif.c: added missing alloc_free
- userinfo.c, vlimit.c: initialize struct tm for strptime() value too big
error - added debuginfo package
- vget_lastauth.c: null terminate ipaddr
38: GetSMTProute.c, vreorg.c: fixed infinite loop - skip_relay.c: new logic for terminating a line
- 16/10/2020
- postinstallation: update smtp authmodule with vchkpass
- postinstallation: update imap/pop3, proxy imap/pop3 authmodule with authindi
- 18/10/2020
- indimail.h: added last_error_len field to dbinfo to keep track of allocated_length
of last_error field - count_dir.c, dbload.c. get_assigh.c, inquery.c, islocalif.c, vdelfiles.c
use alloc() instead of alloc_re() - LoadDbInfo.c: initialize last_error_len field of dbinfo
- load_mysql.c: renamed closeLibrary() to incloseLibrary()
- sql_getall.c: use allo_re() only for expansion
- sq_vacation.c: drop supplementary privilges before setuid()
- 19/10/2020
- vbulletin.c, SendWelcomeMail.c, RemoteBulkMail.c, iadddomain.c,
bulletin.c, bulk_mail.c use /var/indomain/domains for domain/bulk_mail - indimail.spec: fixed rplint error with unstripped binary or object
- 20/10/2020
- vdelivermail.c: skip creation of maildirfolder file for user's Maildir (INBOX)
- 14/11/2020
- indimail.spec: turn off lto
- indimail.spec: turn on openSUSE permissions
- 17/11/2020
- removed sslerator
- indimail.spec: stop/start svscan on upgrade
- 21/11/2020
- packaging: shutdown specific indimaail services instead of entire svscan
service - handlers.c: use execv() instead of execute() in i_mount() function
- 11/01/2021
- indimail.spec: use redhat-lsb-core for centos8
- 19/01/2021
- authindi.c: added uid, gid in debug log
- 26/01/2021
- sql_init.c, UserInLookup.c, sqlOpen_user.c, findmdahost.c, bulletin.c,
clear_open_smtp.c: renamed sql_init() to in_sql_init() to avoid clash with
dovecot sql authentication driver - vchkpass: support dovecot checkpassword implementation
- vchkpass: set HOME, userdb_uid, userdb_gid, EXTRA env variables for
dovecot - pam-checkpwd.c: env variable NATIVE_CHECKPASSWORD to comply exactly with
checkpassword protocol
- 02/02/2021
- fstabChangeCounter.c: fix SIGSEGV, wrong variable used
- sql_active.c: use create_table() to create MySQL table
- tcpbind.c: fix bind on unix domain sockets
- 07/02/2021
- New program tcplookup - TCP/IP frontend to inlookup
- inquery.c, inlookup.c, ProcessInFifo.c - handle TCP/IP request under
tcpclient/tcpserver
- 24/02/2021
- tcplookup.c: include <stdlib.h> for srad()
Indimail-access
Release 1.0-1.1 Start 03/06/2020
- New package indimail-access
- 11/06/2020
- Upgraded fetchmail to 6.4.6
- 12/06/2020
- fixed log directory created in /var/log/svc
- 15/06/2020
- moved IMAP/POP3 proxy config from indimail-access to indimail-virtualdomains
- 19/06/2020
- upgraded courier-imap to 5.0.11
- Add AC_PROG_CC_C99 to configure.ac
- 22/06/2020
- increased soft mem for IMAP/POP3/poppass to 100Mb
- 23/06/2020
- Removed creation of dkim key as that is part of indimail-mta package
- 23/09/2020
- courier-imap: fixed compler warning on FreeBSD for rfc6533.c
- 05/10/2020
- courier-imap: Fixes for Darwin. Use configure args --with-waitfunc=wait3
for Darwin - courier-imap: Set LDFLAGS=/opt/local/lib when calling configure to avoid
wrong libiconv getting picked
- 13/10/2020
- added debuginfo package
- 16/10/2020
- postinstallation: update imap/pop3, proxy imap/pop3 authmodule with authindi
- 20/10/2020
- maildirquota.c: break out of infinite loop when maildirfolder creation
fails
- 28/10/2020
- maildrop: alarmsleep.C: replaced deprecated function sigpause() with
sigsuspend()
- 17/10/2020
- stop start imap, pop3, fetchmail services on upgrade
- 11/01/2021
- indimail-access.spec: removed redhat-lsb-core from BuildRequires
- 19/01/2021
- authpam.c: set EPERM on pam failures
- mod.h: reset uid, euid
- 27/01/2021
- checkpassword.c: check return value of crypt() to fix SIGSEGV in
authshadow
indimail-auth
Release 1.0 Start 21/05/2020
- changed nssd.sock path to /run/indimail
- changed nssd.pid path to /run/indimail
- nssd-1.2/configure.ac - fixed --enable-nssd-socket, --enable-nssd-config-path options
- 12/06/2020
- configure.ac: define HAVE_LIBMARIADB using egrep st_mysql_res in mysql.h
to pull in MYSQL_RES typedef - postinst: shutdown nssd before upgrade
- 14/06/2020
- QA fixes on README, Makefile, specfile
- use svctool to set alternatives for pam-multi during package
installation/removal
- 19/06/2020
- Add AC_PROG_CC_C99 to configure
- 22/09/2020
- FreeBSD port
- 24/09/2020
- spwd.c, pwd.c, misc.c, grp.c: renamed nsvs to nssd
- 28/09/2020
- pipe_exec.c: display authmodule being executed in debug statements
- pam-checkpwd.c print authmodule name in error logs/debug statements
- pam-checkpwd.c added pid error logs/debug statements
- 29/09/2020
- pop3, imap, pam-multi pam config: pam-multi.so uses getopt. argv0 must be supplied
- pam-multi.c: replace LOG_EMERG with LOG_INFO
- 03/10/2020
- pam-multi.c: Darwin Port
- pam-support.c: Fixed compilation warnings
- default.configure, configure.ac: Darwin Port
- 04/10/2020
- pam-multi.c: set optreset=1 for Darwin
- added pam-config files for Linux, Darwin
- set SYSTEM variable for Makefile to create pam config files based on
System
- 05/10/2020
- set CPPFLAGS, CFLAGS, LDFLAGS for nssd, pam-multi
- 13/10/2020
- added debuginfo package
- 17/11/2020
- stop start pwdlookup service on upgrade
- 19/01/2021
- pam-support.c: display pam function in failure
- 27/01/2021
- pam-checkpwd.c: dovecot support added
- pam-checkpwd.c: env variable NATIVE_CHECKPASSWORD to comply exactly with
checkpassword protocol
indimail-utils
Release 1.0-1.4 Start 02/06/2020
- 02/06/2020
- New package indimail-utils
- QA Fixes for documentation, RPM Lint fixes
- 19/06/2020
- Add AC_PROG_CC_C99 to configure
- mpack - fixed possible buffer overflow in uudecode.c
- 07/10/2020
- Fixed compiler warnings on Darwin
- 12/10/2020
- exec.c: replaced sys_siglist with strsignal()
- 13/10/2020
- added debuginfo package
indimail-spamfilter
Release 1.0 Start 06/06/2020
- 06/06/2020
- New package indimail-spamfilter
- 07/06/2020
- upgraded bogofilter version to 1.2.5
- 19/06/2020
- Add AC_PROG_CC_C99 to configure
- 13/10/2020
- added debuginfo packages
- 17/10/2020
- enabled suse permissions
iwebadmin
Release 2.0 Start 27/04/2019
- Replaced all functions with djb functions
- Link with indimail-3.0
- 15/07/2019
- removed unused arguments to show_menu(), show_users(), show_mailing_lists()
- renamed deluser() to ideluser() to avoid clash with indimail deluser()
function - BUG - iwebadmin.c initialize SearchUser variable
- BUG - user.c - Fixed allocation of StatusMessage
- printh.c - fixes to snprintf() size parameter to have space for last null
byte
- 12/06/2020
- moved iwebadmin to unversioned directory iwebadmin-x
- created create_rpm, create_debian scripts
- ...