Skip to content

Releases: indimail/indimail-virtualdomains

indimail-virtualdomains 3.4.7

06 Aug 13:49
03baac3
Compare
Choose a tag to compare

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

  • 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

  • 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

01 Jan 07:24
78523bb
Compare
Choose a tag to compare

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

  • 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

  • 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

  • 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

08 Sep 13:53
4768979
Compare
Choose a tag to compare

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

indimail-mta

ChangeLogs

indimail

  • 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

Download IndiMail

indimail Release 3.4.4

23 Apr 17:42
6c372e5
Compare
Choose a tag to compare

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

  1. upgraded courier-imap to 5.2.3
  2. upgraded maildrop to 3.1.4

indimail-auth

  • 01/04/2023
  1. nssd/load_mysql.c: refactored getlibObject function

indimail-spamfilter

  • 28/03/2023
  1. format.c: fix format for '%'

indimail-virtualdomains

  • 26/03/2023
  1. deliver_mail.c, ismaildup.c, postdel.c, vbulletin.c, vfilter.c: fixed code using wait_handler
  2. valias.c: exit with return value valias function
  3. valias_insert.c, valias_update: return 0 if rows updated
  • 01/04/2023
  1. RemoteBulkMail.c, dbload.c, findhost.c, iopen.c: display mysql error for mysql_options()
  2. load_mysql.c: refactored getlibObject function
  • 02/04/2023
  1. usr.sbin.mysqld: added /run/mysqld, /var/run/mysqld for apparmor
  • 07/04/2023
  1. qmailmrtg.c: refactored to use libqmail
  2. renamed qmailmrtg7 to qmailmrtg
  3. qmailmrtg.c: converted queue messages to messages/hour
  • 08/04/2023
  1. ProcessInFifo.c: modified for qmailmrtg inlookup stats
  2. qmailmrtg.c: refactored code to print service uptime and status
  3. indimail.mrtg.cfg: updated to include service uptime in graphs
  4. ilocal_ugprade.in: refresh mrtg service during upgrade if using old qmailmrtg
  • 09/04/2023
  1. ProcessInFifo.c: skip logging of binary search walk on SIGUSR1 (log only when debug is set)
  2. qmailmrtg.c: added case for generating status for inlookup Cache Hits
  3. journal2mrtg: convert journalctl logs to qmailmrtg format
  4. qmailmrtg.c: read from stdin if logdir is -
  5. indimailmrtg.cfg.in: rearranged graphs
  • 19/04/2023
  1. mysql_stack.c: include stdlib.h to fix compiler warning
  • 22/04/2023
  1. Login_Tasks.c: record IPv6 address if present in lastauth
  2. open_smtp_relay.c: record IPv6 address if present in relay
  3. inquery.c: write error messages for all errors

ircube

  • 20/04/2023
  1. roundcube_config: use /bin/sh as interpreter

logalert

  • 13/04/2023
  1. Refactored logsrv.c, logclient.c incrmesg.c, rpclog.c, showbytes.c -
    #29
  2. logclient.c: added -v, -p option
  3. logsrv.c: removed -c option
  4. rpclog.c: print RPC program number, version during startup.

Download IndiMail

indimail Release 3.4.3

25 Mar 13:27
3b18a5b
Compare
Choose a tag to compare

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

  • update getln handling, removal of hardcoding, bug fixes by @mbhangui in #27

Full Changelog: v3.4.2...v3.4.3

Release 3.4.3-1.1 Start 13/02/2023 End 25/03/2023

  • 13/02/2023
  1. indimail.spec: added qcerts supplementary group for apache for roundcube access to certs
  2. auth_admin.c, indisrvr.c: free ctx if tls_session fails
  3. inquery.c: use FIFOTMPDIR instead of TMPDIR for inquery fifo
  • 20/03/2023
  1. 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
  2. backfill.c: documented backfill function
  3. cronlist.in: added cron entry to rotate mysql logs in indimaildir/mysqldb/logs
  4. dbload.c: fixed typo
  5. getFreeFS.c, vadduser: use SYSONFDIR env variable if set for lastfstab
  6. ischema.c.c: use SYSONFDIR env variable if set for indimail.schema
  7. indimail.h: removed mailing_list table
  8. indimail.spec.in: added logrotate.mysql
  9. inlookup.c, mgmtpass.c: fixed command line argument handling
  10. Makefile.am: fixed vadddomain man page target
  11. 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
  12. vadddomain: call post handle script with the same arguments passed to vadddomain
  13. vadddomain_handle: handle all arguments passed to vaddomain
  • 22/03/2023
  1. add_domain_assign.c: BUG - set uid, gid variables before creating assign file
  2. 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
  3. check_group.c: memory leak: free allocated variable list before returning
  4. vmoddomain.c, vdeluser.c: updated error strings
  • 23/03/2023
  1. deldomain.c: multiple bug fixes
  2. deluser.c: skip vdelfiles when directory doesn't exist
  3. limits.c: removed spurious warning message when limits doesn't exist
  4. sql_renamedomain.c: refactored code
  5. sql_setpw.c: bug fix - record not getting updated
  6. vmoduser.c: removed incorrect call to vdeldomain
  7. vmoveuser.c: bug fix - remove domain component from User
  8. vrenamedomain.c: multiple bug fixes
  9. vrenameuser.c: set BASE PATH of original domain for the new user
  10. renameuser.c: ignore duplicate error when updating lastauth table
  11. LoadBMF.c: fix wrong counts when badmailfrom has comments
  • 24/03/2023
  1. vbulletin.c: when processing all domains, do fork to lower privileges for child.
  2. vmoveuser.c, indimail.spec, variables.c, perm_list.in, indimail-permissions.*: vmoveuser command renamed to vmoveuserdir
  • 25/03/2023
  1. del_control.c, get_real_domain.c: refactored code
  2. is_alias_domain: fixed soft link resolved name
  3. add testindimail-virtual test script

Download IndiMail

indimail Release 3.4.2

31 Jan 13:03
ee755e0
Compare
Choose a tag to compare

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
  1. upgraded maildrop to 3.1.0
  2. upgraded courier-imap to 5.2.0
  3. courier-imap: replaced libidn with libidn2
  • 06/12/2022
  1. courier-imap: added portability for both libidn1 and libidn2
  • 23/12/2022
  1. upgraded courier-imap to 5.2.1
  • 13/01/2023
  1. courier-imap/authlib/Makefile.am: removed crud
  • 30/01/2023
  1. fetchmail version upgraded to 6.4.36
  • 31/01/2023 - indimail-3.4.1
  • 08/09/2022
  1. authindi.c: hotfix: fix domain absent in assign causing AUTHFAILURE for system users
  • 12/09/2022
  1. Fixed vpasswd usage
  2. iauth.c, vmoduser.c, renameuser.c, sql_setpw.c, vsetpas.c: extract encrypted password from pw->pw_passwd starting with {SCRAM-SHA.*}
  3. sql_setpw.c: fixed password struct getting overwritten with call to sql_getpw()
  • 08/10/2022
  1. vfilter_display.c: Fixed SIGSEGV
  • 18/10/2022
  1. postdel.c: added wrapper for postfix delivery to indimail virtualdomains.
  • 20/10/2022
  1. Converted function prototypes to ansic
  • 22/10/2022
  1. handlers.c: fixed out of bounds copy
  2. get_localtime.c: use date822fmt() for local time
  3. deliver_mail.c: Changed Received header to be consistent with qmail style
  • 27/10/2022
  1. valias_delete_domain.c: delete entries for alias instead of real domain
  2. iadduser.c: add to hostcntrl only for distributed domains
  3. is_user_present.c: make variables static to avoid clash
  4. 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
  1. vchkpass.c: fixed display of auth method in logs
  • 02/11/2022
  1. vadddomain.c, vadduser.c, vgroup.c: added feature to add scram password during user addition
  2. vmoduser.c, vpasswd.c: set usage string depeding on gsasl availability
  3. renameuser.c: restore scram password while renaming user
  • 05/11/2022
  1. vchkpass.c: use ENABLE_CRAM to allow use of pw_passwd field of indimail, indibak for plain text cram auth
  • 22/11/2022
  1. configure.ac: fixed typo
  • 23/11/2022
  1. load_mysql.c: renamed mysql_lib to libmysql
  • 07/12/2022
  1. vadduser.c: fixed incorrect order of arguments in get_options
  2. indimail.spec: skip lsb-core on obs builds
  • 18/12/2022
  1. deliver_mail.c, ismaildup.c, postdel.c, qmail_remote.c, vfilter.c: recoded wait logic
  2. indisrvr.c, initsvc.c: log additional wait status
  3. inlookup.c, runcmmd.c: handle SIGCONT
  • 25/12/2022
  1. proxylogin.c: authenticate using SCRAM salted password
  2. proxyimap, proxypop3: allow any TLS/SSL helper program other than sslerator, couriertls
  • 03/01/2023
  1. adminCmmd.c, auth_admin.c: renamed ADMIN_TIMEOUT to TIMEOUTDATA
  2. adminCmmd.c, auth_admin.c: replaced safewrite, saferead with tlswrite, tlsread from tls library in libqmail
  3. adminclient.c: added -r option to specify certification revocation list
  4. auth_admin.c: replaced tls code with TLS library from libqmail
  5. auth_admin.c: added env variable TIMEOUTCONN for connection timeout
  6. auth_admin.h: added crlfile argument to auth_admin()
  7. get_local_ip.c: replaced hints.ai_socktype from SOCK_DGRAM to SOCK_STREAM
  8. indisrvr.c: replaced tls code with TLS library from libqmail
  9. indisrvr.c: added -T option to specify connection timeout
  10. indisrvr.c: added -r option to specify crl file
  11. indisrvr.c: added -d option to specify certificate dir
  12. proxyimap.c: added 'proxyimap' identifier in connection log message
  13. proxypop3.c: added 'proxypop3' identifier in connection log message
  14. proxylogin.c: added crlfile argument for auth_admin()
  • 08/01/2023
  1. indisrvr.c: fixed potential double free if tls_accept fails
  2. postinstall: fixed refresh of services
  • 03/01/2023
  1. mpack-x/encode.c: Fixed usage of variable after free
  • 18/01/2023
  1. 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
  1. 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
  1. roundcube_config: moved mysql config to separate function
  • 18/09/2022
  1. roudcube_config: fixed empty variable error
  • 19/09/2022
  1. roundcube_config: php-fpm.conf on stream8, 9 is /etc/php-fpm.conf
  • 20/09/2022
  1. roundcube_config: Fixed php-fpm supervise run script
  2. roundcube_config: Fixed /etc/httpd/conf.d/php.conf
  • 07/12/2022
  1. 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
  1. Added cram, scram checkboxes in modify user for setting passwords for CRAM, SCRAM authentication
  2. html/mod_user.html, html/add_user.html: removed redundant spamcheck code
  3. html/mod_user.html: added checkboxes for cram, scram
  4. iwebadmin.c: Log authentcation errors
  5. iwebadmin.c: added u_scram variable for scram checkbox
  6. template.c: activate cram, scram checkboxes
  7. user.c: activate cram, scram functionality
  8. added functionality to set passwords for cram, scram authentication
  • 15/09/2022
  1. html/*.html: Moved status message to bottom
  2. iwebadmin.c: Extract encrypted password from SCRAM type passwords to fix authentication failure
  • 16/09/2022
  1. user.c: fixed saveacopy functionality
  2. template.c: fixed path for check_quota ('Q' show quota usage)
  3. configure.ac: added limits.h to AC_CHECK_HEADERS
  4. util.c: check return value of strtoll
  5. iwebadmin.c: added more info in debug mode
  6. html/README: added test cases
  • 24/09/2022
  1. user.c: refactored user modification page
  2. alias.c, auth.c, autorespond.c, template.c: corrected error messages
  3. added new error messages to lang files
  • 25/09/2022
  1. user.c: added comments
  2. html/mod_user.html: Added input box for scram base64 salt
  3. command.c: get input for scram base64salt
  4. template.c, iwebadmin.c: get base64 salt from database
  5. lang/*: added string for 'SCRAM salt'"
  6. alias.c: BUGFIX: Fixed SIGSEGV
  • 27/09/2022
  1. user.c: added feature to create passwords for SCRAM for new user addition
  • 31/01/2023 - indimail-3.4.2

Download IndiMail

indimail Release 3.4.1

10 Sep 16:57
288bbd0
Compare
Choose a tag to compare

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
  1. moved replacestr to libqmail
  • 31/01/2022
  1. setuserquota.c: fixed setting of quota=NOQUOTA
  2. vmoduser.c: Fixed args passed to post handle
  3. vmoduser.c: removed leftover debug statement
  • 23/02/2022
  1. deliver_mail.c: fix message failing with overquota error for users having unlimited quota
  • 10/05/2022
  1. moved tcpopen, tcpbind, udpopen, isnum, qdirname to libqmail
  • 18/05/2022
  1. tls.c: openssl 3.0.0 port
  • 04/07/2022
  1. ProcessInFifo.c: Fixed typo
  • 16/07/2022
  1. indimail-rpmlintrc, indimail-spec: fixes for openSUSE tumbleweed
  • 31/07/2022
  1. inquery.c: use TMPDIR for /tmp
  2. indimail.spec: fixed service dir name for inlookup, indisrvr
  • 04/08/2022
  1. inquery.c: refactored code
  2. authindi.c, vchkpass.c: authenticate using SCRAM salted password
  3. ProcessInFifo.c, sql_getpw.c: fetch scram password
  4. userinfo.c: display scram password if existing
  5. indimail.h: added scram column to indimail/indibak tables
  • 05/08/2022
  1. iadduser.c: added encrypt_flag argument
  2. dbinfo.c: replaced fprintf with strerr_warn1
  3. configure.ac: added check for gsasl.h, libgsasl
  4. ilocal_upgrade.sh: run schema update
  5. added ischema program for schema updates to indimail database
  6. indimail.spec: added ischema - schema update program for indimail database
  7. ipasswd.[c,h]: added scram argument to update scram password
  8. mgmtpass.c, mgmtpassfuncs.c: added encrypt_flag argument to mgmtsetpass()
  9. proxylogin.c: added encrypt_flag argument to autoAddUser()
  10. renameuser.c, vadduser.c: added encrypt_flag argument to iadduser()
  11. sql_passwd.[c,h]: added scram argument to update scram password
  12. vmoduser.c: reversed encrypt_flag setting for mkpasswd() change in encrypt_flag
  13. vpasswd.c: added option to update scram passwords
  14. variables.c: added ischema table, removed encrypt_flag global variable
  15. indimail.h: added ischema table
  16. gsasl_mkpasswd.c: added gsasl_mkpasswd() for updating scram passwords
  17. iadduser.[c,h]: removed apop argument to iadduser()
  18. sql_adduser: renamed apop argument to uid_flag
  19. vadduser, vadddomain: removed apop argument to iadduser()
  20. vgroup: added encrypt_flag argument to iadduser
  21. renameuser.c: removed apop argument to iadduser()
  • 06/08/2022
  1. gsasl_mkpasswd.c: use gsasl_nonce() if sodium_random() function is missing
  2. vpasswd.c: fix compilation when libgsasl is missing or of wrong version
  3. configure.ac: Added check for sodium_random() function
  • 07/08/2022
  1. sql_setpw.[c,h]: added scram argument to set scram password
  2. vadddomain.c, vadduser.c: Removed apop setting
  3. vmoduser.c: added option to update scram passwords
  4. vmoduser_handle.in: updated options to vmoduser
  5. vmovuser.c, vreorg.c, vset_lastdeliver.c: updated for scram argument to sql_getpw()
  6. gsasl_mkpasswd.[c.h]: added gsasl_mkpasswd_err() function
  7. vpasswd.c, vmoduser.c: check return value of gsasl_mkpasswd() function
  • 23/08/2022
  1. vchkpass.c: display AUTH method as a string instead of a number
  2. vpasswd.c, vmoduser.c: made setting hash method and scram method independent of each other
  • 25/08/2022
  1. gsasl_mkasswd.c, vpasswd.c, vmoduser.c: Make password compatible with CRAM & SCRAM
    1. store hex-encoded salted password for setting GSASL_SCRAM_SALTED_PASSWORD property in libgsasl.
    2. store clear text password for CRAM authentication methods
  2. authindi.c, vchkpass.c: fetch clear text passwords for CRAM authentication
  3. strToPw.c handle additional hex salted passwod and clear text password in pw_passwd field
  4. strToPw.c: use colon_count to fix logic for cram/non-cram passwords
  • 26/08/2022
  1. incrypt.c: validate user input and use in_crypt from libqmail
  • 27/08/2022
  1. authindi.c, vchkpass.c: fixed logic for fetching clear txt password for cram methods
  2. gsasl_mkpasswd.c: fixed null terminatin when docram was 0
  • 28/08/2022
  1. incrypt.c: added option to specify salt and hash method
  2. mgmtpassfuncs.c: allow configureable salt size using env variable SALTSIZE
  3. sql_passwd.c: set scram field to NULL when not given
  4. userinfo.c: fixed display string for DES/un-encrypted password
  5. vmoduser.c, vpasswd.c: fix compilation error for non gsasl build
  • 08/09/2022 - Final release indimail-3.4.1
  1. authindi.c: hotfix: fix domain absent in assign causing AUTHFAILURE for system users

indimail-auth

  • 21/05/2020
  1. changed nssd.sock path to /run/indimail
  2. changed nssd.pid path to /run/indimail
  3. nssd-1.2/configure.ac - fixed --enable-nssd-socket, --enable-nssd-config-path options
  • 12/06/2020
  1. configure.ac: define HAVE_LIBMARIADB using egrep st_mysql_res in mysql.h to pull in MYSQL_RES typedef
  2. postinst: shutdown nssd before upgrade
  • 14/06/2020
  1. QA fixes on README, Makefile, specfile
  2. use svctool to set alternatives for pam-multi during package installation/removal
  • 19/06/2020
  1. Add AC_PROG_CC_C99 to configure
  • 22/09/2020
  1. FreeBSD port
  • 24/09/2020
  1. spwd.c, pwd.c, misc.c, grp.c: renamed nsvs to nssd
  • 28/09/2020
  1. pipe_exec.c: display authmodule being executed in debug statements
  2. pam-checkpwd.c print authmodule name in error logs/debug statements
  3. pam-checkpwd.c added pid error logs/debug statements
  • 29/09/2020
  1. pop3, imap, pam-multi pam config: pam-multi.so uses getopt. argv0 must be supplied
  2. pam-multi.c: replace LOG_EMERG with LOG_INFO
  • 03/10/2020
  1. pam-multi.c: Darwin Port
  2. pam-support.c: Fixed compilation warnings
  3. default.configure, configure.ac: Darwin Port
  • 04/10/2020
  1. pam-multi.c: set optreset=1 for Darwin
  2. added pam-config files for Linux, Darwin
  3. set SYSTEM variable for Makefile to create pam config files based on System
  • 05/10/2020
  1. set CPPFLAGS, CFLAGS, LDFLAGS for nssd, pam-multi
  • 13/10/2020
  1. added debuginfo package
  • 17/11/2020
  1. stop start pwdlookup service on upgrade
  • 19/01/2021
  1. pam-support.c: display pam function in failure
  • 27/01/2021 - indimail-3.3
  1. pam-checkpwd.c: dovecot support added
  2. pam-checkpwd.c: env variable NATIVE_CHECKPASSWORD to comply exactly with checkpassword protocol
  • 28/02/2021
  1. post install: save variables
  • 18/03/2021
  1. added obs triggers
  • 30/04/2021
  1. fixed syntax error getting HOSTNAME
  • 18/07/2021
  1. fixed salt size argument in makesalt
  • 18/07/2021 - indimail-3.4.0
  • 21/07/2021
  1. updated configure.ac
  2. nssd.c: replace sys/poll.h with poll.h
  3. util.c: include sys/select.h
  • 31/07/2021
  1. PKGBUILD.in: Added missing variable definitions
  2. Makefile.am (pam-multi, nssd): use sbindir for sbin programs to fix installation on arch linux
  3. default.configure: fixed pam module directory for arch linux
  4. ArchLinux, Debian: added perm_list.auth
  5. PKGBUILD.in: added perm_list.auth to source array
  • 02/08/2021
  1. PKGBUILD: Fix permissions for directories
  2. PKGBUILD.in fixed typos
  • 20/08/2021
  1. indimail-auth.spec, PKGBUILD removed host compoment from default domain
  • 05/09/2021
  1. changed permissions for dirs with 555 to 755
  • 08/09/2022 - indimail-3.4.1

indimail-access

  • 01/03/2021
  1. upgraded courier-imap to 5.0.12
  2. upgraded fetchmail to 6.4.16
  • 02/03/2021
  1. upgraded courier-imap to 5.0.14
  2. upgraded unicode to 2.1.2
  3. upgraded maildrop to 3.0.2
  4. libcouriertls.c: replaced default cipher list to "PROFILE=SYSTEM"
  • 23/03/2021
  1. upgraded courier-imap to 5.1.1
  2. upgraded unicode to 2.2.2
  3. upgraded maildrop to 3.0.3
  • 28/03/2021
  1. upgraded courier-imap to 5.1.2
  • 18/04/2021
  1. added scientic linux distribution
  • 25/04/2021
  1. upgraded courier-imap to version 5.1.3
  • 30/04/2021
  1. fixed syntax error getting HOSTNAME
  • 17/06/2021
  1. bumped unicode version to 2.2.3
  2. pop3login: use unbuffered reads, handle our own buffering.
  3. synced mailbolist.c, smap.c with courier-imap-5.1.3.20210615
  • 13/07/2021
  1. indimail-access.spec: removed chkconfig from Requires
  • 18/07/2021 - indimail-3.4.0
  1. indimail-access.spec, debian/postinst: use default domain from global_vars instead of local env variable
  • 31/07/2021
  1. PKGBUILD.in: Added missing variable definitions
  • 01/08/2021
  1. spec, PKGBUILD, debian pre/post: skip service if dir doesn't exist
  • 02/08/2021
  1. PKGBUILD: Fix permissions for directories
  • 12/08/2021
  1. upgraded courier-imap to 5.1.4
  • 05/09/2021
  1. changed permissions for dirs with 555 to 755
  • 03/10/2021
  1. upgraded fetchmail to 6.4.22
  • 08/04/2022
  1. upgraded courier-imap to 5.1.7
  • 23/05/2022
  1. upgraded maildrop to 3.0.7
  2. courier-imap/default.configure: added --force option
  3. courier-imap - added --enable-indimail to maildrop/configure.ac
  • 08/09/2022 - indimail-3.4.1

indimail-utils

  • 02/06/2020
  1. New package indimail-utils
  2. QA Fixes for documentation, RPM Lint fixes
  • 19/06/2020
  1. Add AC_PROG_CC_C99 to configure
  2. mpack - fixed possible buffer overflow in uudecode.c
  • 07/10/2020
  1. Fixed compiler warnings on Darwin
  • 12/10/2020
  1. exec.c: replaced sys_siglis...
Read more

indimail Release 3.4.0

12 Sep 11:39
48f7dc6
Compare
Choose a tag to compare

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
  1. First Release
  • 13/07/2021
  1. bogofiter-wordlist.spec: Removed indimail-spamfilter from Requires
  • 18/07/2021 - indimail-3.4
  • 31/07/2021
  1. PKGBUILD.in: Added missing variable definitions
  • 12/09/2021 - indimail-3.4.0

courier-imap

  • 01/03/2021
  1. upgraded courier-imap to 5.0.12
  2. upgraded fetchmail to 6.4.16
  • 02/03/2021
  1. upgraded courier-imap to 5.0.14
  2. upgraded unicode to 2.1.2
  3. upgraded maildrop to 3.0.2
  4. libcouriertls.c: replaced default cipher list to "PROFILE=SYSTEM"
  • 23/03/2021
  1. upgraded courier-imap to 5.1.1
  2. upgraded unicode to 2.2.2
  3. upgraded maildrop to 3.0.3
  • 28/03/2021
  1. upgraded courier-imap to 5.1.2
  • 18/04/2021
  1. added scientic linux distribution
  • 25/04/2021
  1. updated courier-imap to version 5.1.3
  • 30/04/2021
  1. fixed syntax error getting HOSTNAME
  • 17/06/2021
  1. bumped unicode version to 2.2.3
  2. pop3login: use unbuffered reads, handle our own buffering.
  3. synced mailbolist.c, smap.c with courier-imap-5.1.3.20210615
  • 13/07/2021
  1. indimail-access.spec: removed chkconfig from Requires
  • 18/07/2021 - indimail-3.4.0-pre1
  1. indimail-access.spec, debian/postinst: use default domain from global_vars instead of local env variable
  • 31/07/2021
  1. PKGBUILD.in: Added missing variable definitions
  • 01/08/2021
  1. spec, PKGBUILD, debian pre/post: skip service if dir doesn't exist
  • 02/08/2021
  1. PKGBUILD: Fix permissions for directories
  • 12/08/2021
  1. updated courier-imap to 5.1.4
  • 12/09/2021 - indimail-3.4.0

indimail-auth

  • 21/05/2020
  1. changed nssd.sock path to /run/indimail
  2. changed nssd.pid path to /run/indimail
  3. nssd-1.2/configure.ac - fixed --enable-nssd-socket, --enable-nssd-config-path options
  • 12/06/2020
  1. configure.ac: define HAVE_LIBMARIADB using egrep st_mysql_res in mysql.h
    to pull in MYSQL_RES typedef
  2. postinst: shutdown nssd before upgrade
  • 14/06/2020
  1. QA fixes on README, Makefile, specfile
  2. use svctool to set alternatives for pam-multi during package installation/removal
  • 19/06/2020
  1. Add AC_PROG_CC_C99 to configure
  • 22/09/2020
  1. FreeBSD port
  • 24/09/2020
  1. spwd.c, pwd.c, misc.c, grp.c: renamed nsvs to nssd
  • 28/09/2020
  1. pipe_exec.c: display authmodule being executed in debug statements
  2. pam-checkpwd.c print authmodule name in error logs/debug statements
  3. pam-checkpwd.c added pid error logs/debug statements
  • 29/09/2020
  1. pop3, imap, pam-multi pam config: pam-multi.so uses getopt. argv0 must be supplied
  2. pam-multi.c: replace LOG_EMERG with LOG_INFO
  • 03/10/2020
  1. pam-multi.c: Darwin Port
  2. pam-support.c: Fixed compilation warnings
  3. default.configure, configure.ac: Darwin Port
  • 04/10/2020
  1. pam-multi.c: set optreset=1 for Darwin
  2. added pam-config files for Linux, Darwin
  3. set SYSTEM variable for Makefile to create pam config files based on System
  • 05/10/2020
  1. set CPPFLAGS, CFLAGS, LDFLAGS for nssd, pam-multi
  • 13/10/2020
  1. added debuginfo package
  • 17/11/2020
  1. stop start pwdlookup service on upgrade
  • 19/01/2021
  1. pam-support.c: display pam function in failure
  • 27/01/2021 - indimail-3.3
  1. pam-checkpwd.c: dovecot support added
  2. pam-checkpwd.c: env variable NATIVE_CHECKPASSWORD to comply exactly with checkpassword protocol
  • 28/02/2021
  1. post install: save variables
  • 18/03/2021
  1. added obs triggers
  • 30/04/2021
  1. fixed syntax error getting HOSTNAME
  • 18/07/2021
  1. fixed salt size argument in makesalt
  • 18/07/2021 - indimail-3.4.0-pre1
  • 21/07/2021
  1. updated configure.ac
  2. nssd.c: replace sys/poll.h with poll.h
  3. util.c: include sys/select.h
  • 31/07/2021
  1. PKGBUILD.in: Added missing variable definitions
  2. Makefile.am (pam-multi, nssd): use sbindir for sbin programs to fix
    installation on arch linux
  3. default.configure: fixed pam module directory for arch linux
  4. ArchLinux, Debian: added perm_list.auth
  5. PKGBUILD.in: added perm_list.auth to source array
  • 02/08/2021
  1. PKGBUILD: Fix permissions for directories
  2. PKGBUILD.in fixed typos
  • 20/08/2021
  1. indimail-auth.spec, PKGBUILD removed host compoment from default domain
  • 12/09/2021 - indimail-3.4.0

indimail-spamfiter

  • 06/06/2020
  1. New package indimail-spamfilter
  • 07/06/2020
  1. upgraded bogofilter version to 1.2.5
  • 19/06/2020
  1. Add AC_PROG_CC_C99 to configure
  • 13/10/2020
  1. added debuginfo packages
  • 17/10/2020 - indimail-3.2
  1. enabled suse permissions
  • 18/04/2021
  1. added scientic linux distribution
  • 10/06/2021
  1. set/unset QMAILQUEUE=/usr/sbin/qmail-spamfilter on package installation/removal
  • 01/03/2021 - indimail-3.4.0-pre1
  • 31/07/2021
  1. PKGBUILD.in: Added missing variable definitions
  • 12/09/2021 - indimail-3.4.0

indimail-utils

  • 02/06/2020
  1. New package indimail-utils
  2. QA Fixes for documentation, RPM Lint fixes
  • 19/06/2020
  1. Add AC_PROG_CC_C99 to configure
  2. mpack - fixed possible buffer overflow in uudecode.c
  • 07/10/2020
  1. Fixed compiler warnings on Darwin
  • 12/10/2020
  1. exec.c: replaced sys_siglist with strsignal()
  • 13/10/2020 - indimail-3.2
  1. added debuginfo package
  • 18/03/2021
  1. added github-obs integration
  • 01/03/2021 - indimail-3.3
  1. First Release
  • 13/07/2021
  1. bogofiter-wordlist.spec: Removed indimail-spamfilter from Requires
  • 18/07/2021 - indimail-3.4.0-pre1
  • 02/08/2021
  1. PKGBUILD: Fix permissions for directories
  • 12/09/2021 - indimail-3.4.0

IndiMail

  • 23/02/2021
  1. sql_adddomain.c,, sql_setpw.c : replaced CREATE TABLE statements with create_table() function
  2. post install: save variables
  • 03/03/2021
  1. indisrvr.c, tls.c - renamed SSL_CIPHER to TLS_CIPHER_LIST
  2. tls.c, tls.h, auth_admin.c - updated datatypes
  3. tls.c, tls.h - added cafile argument to tls_init()
  4. auth_admin.c - tls_init() changed for cafile argument
  • 04/03/2021
  1. auth_admin.c, tls.c - added option to match host with common name
  2. adminclient.c - added -m option to match host with common name
  3. adminclient.c - added -C option to specify cafile
  4. proxylogin.c - added option to specify CAFILE and match host with common name
  • 09/03/2021
  1. tls.c, tls.h - refactored tls code
  2. auth_admin.c, indisrvr.c: use functions from tls.c
  • 10/03/2021
  1. tls.c: use set_essential_fd() to avoid deadlock
  • 10/03/2021
  1. vpriv_insert.c: fixed SQL syntax error
  • 14/03/2021
  1. Changes for making code github action, added workflow for CI
  2. indimail.h - allow inclusion without having mysql installed
  • 30/04/2021
  1. spec, postinst: fixed syntax error getting HOSTNAME
  • 03/05/2021
  1. RemoteBulkMail.c: added missing guarding braces
  2. vdeloldusers.c: fix compiler warnings
  3. tcplookup.c: initialize rfd, wfd
  • 26/05/2021
  1. tcpopen.c: treat access on socket other than ENOENT as error
  • 09/06/2021
  1. inquerytest.c: BUG - Fixed SIGSEGV
  2. ProcessInFifo.c: BUG: Fixed read failing on fifo because of O_NDELAY flag
  3. inquerytest: use fifo read to ensure inlookup service is ready to serve requests.
  • 11/06/2021
  1. indisrvr.c, ismaildup.c, runcmmd.c, vfilter: replaced MakeArgs with makeargs from libqmail
  2. deliver_mail.c, ismaildup.c, vdelivermail.c, vfilter.c: replaced makeseekable with mktempfile from libqmail
  • 08/07/2021
  1. 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
  2. add_domain_assign.c valiasinfo.c: removed QMAILDIR setting through env variable
  3. initsvc.c: removed LIBEXECDIR setting through env variable
  4. controlfiles.i: added mcdinfo, mailalert.cfg
  5. vacation.c: fixed argument handling
  6. add_vacation.c: added missing error handling
  7. removed sq_vacation
  • 13/07/2021
  1. indimail.spec: removed chkconfig from Requires
  • 18/07/2021 - Indimail-3.4.0-pre1
  • 21/07/2021
  1. adminCmmd.c, monkey.c: conditional compilation (alpine linux)
  2. tcpopen.c: deprecated rresvport
  3. configure.ac: check for asm/ioctl.h, rresvport function
  4. 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
  5. default.configure: use /usr/local/etc/indimail/sv as servicedir for darwin/freebsd
  • 27/07/2021
  1. 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
  2. ProcessInFifo.c: use getEnvConfigStr to set default domain
  3. vset_default_domain.c: changed vset_default_domain to return default domain
  • 31/07/2021
  1. PKGBUILD.in: Added missing variable definitions
  • 01/08/2021
  1. PKGBUILD.in: added missing variable _sysconfdir
  2. indimail-mta.spec, indimail-postinst: install mrtg service only if mrtg binary is present
  3. spec, PKGBUILD, debian pre/post: skip service if dir doesn't exist
  • 02/08/2021
  1. PKGBUILD: Fix permissions for directories
  • 04/08/2021
  1. indimail.spec, Makefile.am: removed r_mkdir, evalulate function
  • 16/08/2021
  1. indimail.spec: fixed noproxy variable
  • 18/08/2021
  1. vget_ip_map.c: create ip_alias_map table if absent
  • 20/08/2021
  1. indimail.spec, PKGBUILD, debian post scripts: removed host compoment from default domain
  • 21/08/2021
  1. moved no_of_days.[c,h] to libqmail
  • 24/0...
Read more

IndiMail 3.4.0-pre1

18 Jul 05:08
29a694c
Compare
Choose a tag to compare

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
  1. First Release
  • 13/07/2021
  1. bogofiter-wordlist.spec: Removed indimail-spamfilter from Requires
  • 18/07/2021 - indimail-3.4

courier-imap

  • 01/03/2021
  1. upgraded courier-imap to 5.0.12
  2. upgraded fetchmail to 6.4.16
  • 02/03/2021
  1. upgraded courier-imap to 5.0.14
  2. upgraded unicode to 2.1.2
  3. upgraded maildrop to 3.0.2
  4. libcouriertls.c: replaced default cipher list to "PROFILE=SYSTEM"
  • 23/03/2021
  1. upgraded courier-imap to 5.1.1
  2. upgraded unicode to 2.2.2
  3. upgraded maildrop to 3.0.3
  • 28/03/2021
  1. upgraded courier-imap to 5.1.2
  • 18/04/2021
  1. added scientic linux distribution
  • 25/04/2021
  1. updated courier-imap to version 5.1.3
  • 30/04/2021
  1. fixed syntax error getting HOSTNAME
  • 17/06/2021
  1. bumped unicode version to 2.2.3
  2. pop3login: use unbuffered reads, handle our own buffering.
  3. synced mailbolist.c, smap.c with courier-imap-5.1.3.20210615
  • 13/07/2021
  1. indimail-access.spec: removed chkconfig from Requires
  • 18/07/2021 - indimail-3.4.0-pre1

indimail-auth

  • 21/05/2020
  1. changed nssd.sock path to /run/indimail
  2. changed nssd.pid path to /run/indimail
  3. nssd-1.2/configure.ac - fixed --enable-nssd-socket, --enable-nssd-config-path options
  • 12/06/2020
  1. configure.ac: define HAVE_LIBMARIADB using egrep st_mysql_res in mysql.h
    to pull in MYSQL_RES typedef
  2. postinst: shutdown nssd before upgrade
  • 14/06/2020
  1. QA fixes on README, Makefile, specfile
  2. use svctool to set alternatives for pam-multi during package installation/removal
  • 19/06/2020
  1. Add AC_PROG_CC_C99 to configure
  • 22/09/2020
  1. FreeBSD port
  • 24/09/2020
  1. spwd.c, pwd.c, misc.c, grp.c: renamed nsvs to nssd
  • 28/09/2020
  1. pipe_exec.c: display authmodule being executed in debug statements
  2. pam-checkpwd.c print authmodule name in error logs/debug statements
  3. pam-checkpwd.c added pid error logs/debug statements
  • 29/09/2020
  1. pop3, imap, pam-multi pam config: pam-multi.so uses getopt. argv0 must be supplied
  2. pam-multi.c: replace LOG_EMERG with LOG_INFO
  • 03/10/2020
  1. pam-multi.c: Darwin Port
  2. pam-support.c: Fixed compilation warnings
  3. default.configure, configure.ac: Darwin Port
  • 04/10/2020
  1. pam-multi.c: set optreset=1 for Darwin
  2. added pam-config files for Linux, Darwin
  3. set SYSTEM variable for Makefile to create pam config files based on System
  • 05/10/2020
  1. set CPPFLAGS, CFLAGS, LDFLAGS for nssd, pam-multi
  • 13/10/2020
  1. added debuginfo package
  • 17/11/2020
  1. stop start pwdlookup service on upgrade
  • 19/01/2021
  1. pam-support.c: display pam function in failure
  • 27/01/2021 - indimail-3.3
  1. pam-checkpwd.c: dovecot support added
  2. pam-checkpwd.c: env variable NATIVE_CHECKPASSWORD to comply exactly with checkpassword protocol
  • 28/02/2021
  1. post install: save variables
  • 18/03/2021
  1. added obs triggers
  • 30/04/2021
  1. fixed syntax error getting HOSTNAME
  • 18/07/2021 - indimail-3.4.0-pre1

indimail-spamfiter

  • 06/06/2020
  1. New package indimail-spamfilter
  • 07/06/2020
  1. upgraded bogofilter version to 1.2.5
  • 19/06/2020
  1. Add AC_PROG_CC_C99 to configure
  • 13/10/2020
  1. added debuginfo packages
  • 17/10/2020 - indimail-3.2
  1. enabled suse permissions
  • 18/04/2021
  1. added scientic linux distribution
  • 10/06/2021
  1. set/unset QMAILQUEUE=/usr/sbin/qmail-spamfilter on package installation/removal
  • 01/03/2021 - indimail-3.3
  1. First Release
  • 13/07/2021
  1. bogofiter-wordlist.spec: Removed indimail-spamfilter from Requires
  • 18/07/2021 - indimail-3.4.0-pre1

indimail-utils

  • 02/06/2020
  1. New package indimail-utils
  2. QA Fixes for documentation, RPM Lint fixes
  • 19/06/2020
  1. Add AC_PROG_CC_C99 to configure
  2. mpack - fixed possible buffer overflow in uudecode.c
  • 07/10/2020
  1. Fixed compiler warnings on Darwin
  • 12/10/2020
  1. exec.c: replaced sys_siglist with strsignal()
  • 13/10/2020 - indimail-3.2
  1. added debuginfo package
  • 18/03/2021
  1. added github-obs integration
  • 01/03/2021 - indimail-3.3
  1. First Release
  • 13/07/2021
  1. bogofiter-wordlist.spec: Removed indimail-spamfilter from Requires
  • 18/07/2021 - indimail-3.4.0-pre1

IndiMail

  • 23/02/2021
  1. sql_adddomain.c,, sql_setpw.c : replaced CREATE TABLE statements with create_table() function
  2. post install: save variables
  • 03/03/2021
  1. indisrvr.c, tls.c - renamed SSL_CIPHER to TLS_CIPHER_LIST
  2. tls.c, tls.h, auth_admin.c - updated datatypes
  3. tls.c, tls.h - added cafile argument to tls_init()
  4. auth_admin.c - tls_init() changed for cafile argument
  • 04/03/2021
  1. auth_admin.c, tls.c - added option to match host with common name
  2. adminclient.c - added -m option to match host with common name
  3. adminclient.c - added -C option to specify cafile
  4. proxylogin.c - added option to specify CAFILE and match host with common name
  • 09/03/2021
  1. tls.c, tls.h - refactored tls code
  2. auth_admin.c, indisrvr.c: use functions from tls.c
  • 10/03/2021
  1. tls.c: use set_essential_fd() to avoid deadlock
  • 10/03/2021
  1. vpriv_insert.c: fixed SQL syntax error
  • 14/03/2021
  1. Changes for making code github action, added workflow for CI
  2. indimail.h - allow inclusion without having mysql installed
  • 30/04/2021
  1. spec, postinst: fixed syntax error getting HOSTNAME
  • 03/05/2021
  1. RemoteBulkMail.c: added missing guarding braces
  2. vdeloldusers.c: fix compiler warnings
  3. tcplookup.c: initialize rfd, wfd
  • 26/05/2021
  1. tcpopen.c: treat access on socket other than ENOENT as error
  • 09/06/2021
  1. inquerytest.c: BUG - Fixed SIGSEGV
  2. ProcessInFifo.c: BUG: Fixed read failing on fifo because of O_NDELAY flag
  3. inquerytest: use fifo read to ensure inlookup service is ready to serve requests.
  • 11/06/2021
  1. indisrvr.c, ismaildup.c, runcmmd.c, vfilter: replaced MakeArgs with makeargs from libqmail
  2. deliver_mail.c, ismaildup.c, vdelivermail.c, vfilter.c: replaced makeseekable with mktempfile from libqmail
  • 08/07/2021
  1. 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
  2. add_domain_assign.c valiasinfo.c: removed QMAILDIR setting through env variable
  3. initsvc.c: removed LIBEXECDIR setting through env variable
  4. controlfiles.i: added mcdinfo, mailalert.cfg
  5. vacation.c: fixed argument handling
  6. add_vacation.c: added missing error handling
  7. removed sq_vacation
  • 13/07/2021
  1. indimail.spec: removed chkconfig from Requires
  • 18/07/2021 - Indimail-3.4.0-pre1

indium

  • 19/06/2020
  1. Add AC_PROG_CC_C99 to configure
  2. RPM/debian Build Fixes
  3. added create_rpm, create_debian scripts
  • 13/10/2020 - indimail-3.3
  1. added debuginfo package
  • 18/07/2021 - indimail-3.4.0-pre1

ircube

  • 13/03/2017
  1. Created package for roundcube plugins
  • 16/03/2017
  1. Created autoconfigure scripts
  2. Added INSTALL file
  3. Added testssl.php
  • 07/11/2018
  1. fixed typos in README
  • 02/05/2020
  1. added roundcubemail config script roundcube_config
  2. updated README
  • 04/05/2020
  1. removed IF NOT EXISTS from create user sql statement to support older mysqld versions
  2. updated roundcube_config for deskey, crontab entry
  • 06/05/2020
  1. Create supervised services for apache2, php-fpm
  2. Enable php-fpm for apache2 on debian systems
  • 23/06/2020
  1. fixed imap host variable
  2. roundcube_config - updated for CentOS8
  3. generate ircube.spec from ircube.spec.in
  4. fix for opensuse ssl.conf and wwwrun group
  • 01/02/2021 - indimail-3.3
  1. roundcube_config: Fix value of PRIV_PASS
  2. roundcube_config: fixed path of cleandb.sh
  • 18/07/2021 - indimail-3.4.0-pre1

iwebadmin

  • 14/03/2021
  1. Changes for making code github action, added workflow for CI
  2. compile without using mysql (removed mysql-devel from BuildRequires"
  • 18/07/2021 - indimail-3.4.0-pre1

logalert

  • 25/02/2010
  1. parser.c, main.c, parser.y added -i option
  • 29/12/2019
  1. parser.y fixed return value of handle_conf_file()
  • 13/10/2020 - indimail-3.3
  1. added debuginfo package
  • 15/03/2021
  1. 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
  1. added setgroups() before setuid() call
  • 13/10/2020 - indimail-3.3
  1. added debuginfo package
  • 18/07/2021 - indimail-3.4.0-pre1

Download IndiMail

indimail 3.3

14 Feb 18:13
03bd152
Compare
Choose a tag to compare

Date: Sunday 14 February 2021 11:34:04 PM IST

#ChangeLog

IndiMail

Release 3.3 Start 06/09/2020

  • 13/09/2020
  1. create_rpm: added --release option
  2. indimail.spec: added explicit dependency of indimail-devel on libindimail version
  3. renamed ChangeLog.indimail to ChangeLog
  4. Shortened README-indimail after moving document to online wiki
  • 14/09/2020
  1. Removed Provides: indimail-libs, libindimail from indimail package. Now
    available only in libindimail package
  • 17/09/2020
  1. FreeBSD fixes fo vfstabNew.c, vadddomain.c, ProcessInFifo.c,
    pathToFilesystem.c, get_localtime.c, Makefile.am, configure.ac,
    default.configure
  • 19/09/2020
  1. initsvc: enable and start services for FreeBSD
  • 28/09/2020
  1. vsetpass.c, vchkpass.c, authpgsql.c, authindi.c print authmodule name in
    error logs/debug statements
  2. pipe_exec.c: display authmodule being executed in debug statements
  3. vsetpass.c, vchkpass.c, authpgsql.c, authindi.c, pipe_exec.c added pid
    error logs/debug statements
  • 29/09/2020
  1. authindi: execute next module when already authenticated by previous
    module
  • 01/10/2020
  1. authindi.c, check_quota.c, indisrvr.c, ismaildup.c, lockfile.c, monkey.c,
    osh.c, proxylogin.c, sslerator.c fixed compiler warnings
  2. bulletin.c: initialize len variable
  3. crc.c, configure.ac, inlookup.c, ProcessInFifo.c - Darwin Port
  4. spam.c: initialize pos variable
  5. vdeloldusers.c: initialize activecount variable
  • 04/10/2020
  1. add_user_assign.c: BUG: wrong variable passed to do_assign2()
  2. authindi.c: use AUTHADDR to determine if we are already authenticated
  3. initsvc.c: changed Label for launchd unit file to org.indimail.svscan
  4. Makefile.am: bypass linux specific code on Darwin
  • 05/10/2020
  1. uninstall iauth.so, docs and post handle scripts
  2. Makefile.am: Set LDPATH for libqmail path (Darwin)
  3. initsvc: Fix for FreeBSD
  • 11/10/2020
  1. fix for empty DISTRIB_ID on openSUSE, Suse causes indimail.[te][fc] to be
    missed out in the build.
  2. ProcessInFifo.c: replace deprecated sys_siglist with strsignal
  3. configure.ac: added check for strsignal function
  • 12/10/2020
  1. recalc_quota.c: maildirquota problem: strnum2 variable wasn't getting set
  2. configure.ac: set LDFLAGS -pie on Linux (primarily for openSUSE builds)
  3. indimail.spec: fixed DISTRIB_ID and DISTRIB_VERSION for openSUSE, SLES
    builds
  4. no_of_days.c: fixed no of days variabel getting clobbered due to use of
    stralloc_copyb() instead of stralloc_catb()
  • 13/10/2020
  1. authindi.c: use _exit(2) as no buffers need to be flushed
  2. get_assign.c, islocalif.c: added missing alloc_free
  3. userinfo.c, vlimit.c: initialize struct tm for strptime() value too big
    error
  4. added debuginfo package
  5. vget_lastauth.c: null terminate ipaddr
    38: GetSMTProute.c, vreorg.c: fixed infinite loop
  6. skip_relay.c: new logic for terminating a line
  • 16/10/2020
  1. postinstallation: update smtp authmodule with vchkpass
  2. postinstallation: update imap/pop3, proxy imap/pop3 authmodule with authindi
  • 18/10/2020
  1. indimail.h: added last_error_len field to dbinfo to keep track of allocated_length
    of last_error field
  2. count_dir.c, dbload.c. get_assigh.c, inquery.c, islocalif.c, vdelfiles.c
    use alloc() instead of alloc_re()
  3. LoadDbInfo.c: initialize last_error_len field of dbinfo
  4. load_mysql.c: renamed closeLibrary() to incloseLibrary()
  5. sql_getall.c: use allo_re() only for expansion
  6. sq_vacation.c: drop supplementary privilges before setuid()
  • 19/10/2020
  1. vbulletin.c, SendWelcomeMail.c, RemoteBulkMail.c, iadddomain.c,
    bulletin.c, bulk_mail.c use /var/indomain/domains for domain/bulk_mail
  2. indimail.spec: fixed rplint error with unstripped binary or object
  • 20/10/2020
  1. vdelivermail.c: skip creation of maildirfolder file for user's Maildir (INBOX)
  • 14/11/2020
  1. indimail.spec: turn off lto
  2. indimail.spec: turn on openSUSE permissions
  • 17/11/2020
  1. removed sslerator
  2. indimail.spec: stop/start svscan on upgrade
  • 21/11/2020
  1. packaging: shutdown specific indimaail services instead of entire svscan
    service
  2. handlers.c: use execv() instead of execute() in i_mount() function
  • 11/01/2021
  1. indimail.spec: use redhat-lsb-core for centos8
  • 19/01/2021
  1. authindi.c: added uid, gid in debug log
  • 26/01/2021
  1. 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
  2. vchkpass: support dovecot checkpassword implementation
  3. vchkpass: set HOME, userdb_uid, userdb_gid, EXTRA env variables for
    dovecot
  4. pam-checkpwd.c: env variable NATIVE_CHECKPASSWORD to comply exactly with
    checkpassword protocol
  • 02/02/2021
  1. fstabChangeCounter.c: fix SIGSEGV, wrong variable used
  2. sql_active.c: use create_table() to create MySQL table
  3. tcpbind.c: fix bind on unix domain sockets
  • 07/02/2021
  1. New program tcplookup - TCP/IP frontend to inlookup
  2. inquery.c, inlookup.c, ProcessInFifo.c - handle TCP/IP request under
    tcpclient/tcpserver
  • 24/02/2021
  1. tcplookup.c: include <stdlib.h> for srad()

Indimail-access

Release 1.0-1.1 Start 03/06/2020

  1. New package indimail-access
  • 11/06/2020
  1. Upgraded fetchmail to 6.4.6
  • 12/06/2020
  1. fixed log directory created in /var/log/svc
  • 15/06/2020
  1. moved IMAP/POP3 proxy config from indimail-access to indimail-virtualdomains
  • 19/06/2020
  1. upgraded courier-imap to 5.0.11
  2. Add AC_PROG_CC_C99 to configure.ac
  • 22/06/2020
  1. increased soft mem for IMAP/POP3/poppass to 100Mb
  • 23/06/2020
  1. Removed creation of dkim key as that is part of indimail-mta package
  • 23/09/2020
  1. courier-imap: fixed compler warning on FreeBSD for rfc6533.c
  • 05/10/2020
  1. courier-imap: Fixes for Darwin. Use configure args --with-waitfunc=wait3
    for Darwin
  2. courier-imap: Set LDFLAGS=/opt/local/lib when calling configure to avoid
    wrong libiconv getting picked
  • 13/10/2020
  1. added debuginfo package
  • 16/10/2020
  1. postinstallation: update imap/pop3, proxy imap/pop3 authmodule with authindi
  • 20/10/2020
  1. maildirquota.c: break out of infinite loop when maildirfolder creation
    fails
  • 28/10/2020
  1. maildrop: alarmsleep.C: replaced deprecated function sigpause() with
    sigsuspend()
  • 17/10/2020
  1. stop start imap, pop3, fetchmail services on upgrade
  • 11/01/2021
  1. indimail-access.spec: removed redhat-lsb-core from BuildRequires
  • 19/01/2021
  1. authpam.c: set EPERM on pam failures
  2. mod.h: reset uid, euid
  • 27/01/2021
  1. checkpassword.c: check return value of crypt() to fix SIGSEGV in
    authshadow

indimail-auth

Release 1.0 Start 21/05/2020

  1. changed nssd.sock path to /run/indimail
  2. changed nssd.pid path to /run/indimail
  3. nssd-1.2/configure.ac - fixed --enable-nssd-socket, --enable-nssd-config-path options
  • 12/06/2020
  1. configure.ac: define HAVE_LIBMARIADB using egrep st_mysql_res in mysql.h
    to pull in MYSQL_RES typedef
  2. postinst: shutdown nssd before upgrade
  • 14/06/2020
  1. QA fixes on README, Makefile, specfile
  2. use svctool to set alternatives for pam-multi during package
    installation/removal
  • 19/06/2020
  1. Add AC_PROG_CC_C99 to configure
  • 22/09/2020
  1. FreeBSD port
  • 24/09/2020
  1. spwd.c, pwd.c, misc.c, grp.c: renamed nsvs to nssd
  • 28/09/2020
  1. pipe_exec.c: display authmodule being executed in debug statements
  2. pam-checkpwd.c print authmodule name in error logs/debug statements
  3. pam-checkpwd.c added pid error logs/debug statements
  • 29/09/2020
  1. pop3, imap, pam-multi pam config: pam-multi.so uses getopt. argv0 must be supplied
  2. pam-multi.c: replace LOG_EMERG with LOG_INFO
  • 03/10/2020
  1. pam-multi.c: Darwin Port
  2. pam-support.c: Fixed compilation warnings
  3. default.configure, configure.ac: Darwin Port
  • 04/10/2020
  1. pam-multi.c: set optreset=1 for Darwin
  2. added pam-config files for Linux, Darwin
  3. set SYSTEM variable for Makefile to create pam config files based on
    System
  • 05/10/2020
  1. set CPPFLAGS, CFLAGS, LDFLAGS for nssd, pam-multi
  • 13/10/2020
  1. added debuginfo package
  • 17/11/2020
  1. stop start pwdlookup service on upgrade
  • 19/01/2021
  1. pam-support.c: display pam function in failure
  • 27/01/2021
  1. pam-checkpwd.c: dovecot support added
  2. 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
  1. New package indimail-utils
  2. QA Fixes for documentation, RPM Lint fixes
  • 19/06/2020
  1. Add AC_PROG_CC_C99 to configure
  2. mpack - fixed possible buffer overflow in uudecode.c
  • 07/10/2020
  1. Fixed compiler warnings on Darwin
  • 12/10/2020
  1. exec.c: replaced sys_siglist with strsignal()
  • 13/10/2020
  1. added debuginfo package

indimail-spamfilter

Release 1.0 Start 06/06/2020

  • 06/06/2020
  1. New package indimail-spamfilter
  • 07/06/2020
  1. upgraded bogofilter version to 1.2.5
  • 19/06/2020
  1. Add AC_PROG_CC_C99 to configure
  • 13/10/2020
  1. added debuginfo packages
  • 17/10/2020
  1. enabled suse permissions

iwebadmin

Release 2.0 Start 27/04/2019

  1. Replaced all functions with djb functions
  2. Link with indimail-3.0
  • 15/07/2019
  1. removed unused arguments to show_menu(), show_users(), show_mailing_lists()
  2. renamed deluser() to ideluser() to avoid clash with indimail deluser()
    function
  3. BUG - iwebadmin.c initialize SearchUser variable
  4. BUG - user.c - Fixed allocation of StatusMessage
  5. printh.c - fixes to snprintf() size parameter to have space for last null
    byte
  • 12/06/2020
  1. moved iwebadmin to unversioned directory iwebadmin-x
  2. created create_rpm, create_debian scripts
  • ...
Read more