Skip to content

indimail Release 3.4.1

Compare
Choose a tag to compare
@mbhangui mbhangui released this 10 Sep 16:57
· 636 commits to master since this release
288bbd0

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_siglist with strsignal()
  • 13/10/2020 - indimail-3.3
  1. added debuginfo package
  • 18/03/2021
  1. added github-obs integration
  • 18/07/2021 - indimail-3.4.0
  • 02/08/2021
  1. PKGBUILD: Fix permissions for directories
  • 05/09/2021
  1. changed permissions for dirs with 555 to 755
  • 08/09/2021 - indimail-3.4.1

indimail-spamfilter

  • 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.3
  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
  • 18/07/2021 - indimail-3.4.0
  • 31/07/2021
  1. PKGBUILD.in: Added missing variable definitions
  • 05/09/2021
  1. changed permissions for dirs with 555 to 755
  • 08/09/2022 - indimail-3.4.1

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.0
  • 31/07/2021
  1. PKGBUILD.in: Added missing variable definitions
  • 05/09/2022
  1. remove downloaded archive
  • 08/09/2022 - indimail-3.4.1

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
  • 31/07/2021
  1. PKGBUILD.in: Added missing variable definitions
  • 05/09/2021
  1. changed permissions for dirs with 555 to 755
  • 21/01/2022
  1. autoresponder.c: fixed missing new lines
  2. autoresponder.c, command.c: replace INDIMAILDIR with install time prefix
  3. configure.ac: replace INDIMAILDIR with install time prefix
  4. user.h: added prototype for migrate_vacation
  5. user.c: fixed dotqmail line for autoresponder
  6. user.c: Replaced INDIMAILDIR with install time prefix
  7. user.c: fixed reading of autoresponse message
  8. user.c: added migrate_vacation function to migrate from old style vacation to autoresponder
  9. iwebadmin.c: migrate vacation directory to autoresp
  10. lang/en: added codes for migration errors
  11. html/mod_user.html: renamed vacation to autoresp
  12. autoresponder.c: renamed vacation to autoresp, .vacation.msg to .autoresp.msg
  • 22/01/2022
  1. autorespond.c: reduced loc by removing duplicated code
  2. user.c: discontinue use of Reference for getting subject
  • 07/08/2022
  1. user.c, iwebadmin.c: new argument encrypt_flag to ipasswd()
  2. user.c: new argument scram to sql_setpw()
  3. configure.ac: added check for gsasl_mkpasswd in libindimail
  4. iwebadmin.c, user.c: use gsasl_mkpasswd to update SCRAM passwords
  5. iwebadminx.h: added variables b64salt, result, scram, iter_count
  • 28/08/2022
  1. iwebadmin.c: additional docram argument added to gsasl_mkpasswd
  2. user.c: additional docram argument added to gsasl_mkpasswd
  • 08/09/2022 - indimail-3.4.1

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
  • 02/08/2021
  1. PKGBUILD: Fix permissions for directories
  • 10/05/2022
  1. Fixes for inclusion of Sun Microsystem's RPCSVC library
  2. moved tcpopen, tcpbind, udpopen, isnum, qdirname to libqmail
  • 21/05/2022
  1. tls.c, logsrv.c: openssl 3.0.0 port
  • 08/09/2022 - indimail-3.4.1

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
  • 31/07/2021
  1. PKGBUILD.in: Added missing variable definitions
  • 08/09/2022 - indimail-3.4.1

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
  • 25/08/2021
  1. roundcube_config: updated for almalinux8 and apache2 on debian
  • 08/09/2022 - indimail-3.4.1

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
  • 08/09/2022 - indimail-3.4.1

Download IndiMail