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_siglist with strsignal()
- 13/10/2020 - indimail-3.3
- added debuginfo package
- 18/03/2021
- added github-obs integration
- 18/07/2021 - indimail-3.4.0
- 02/08/2021
- PKGBUILD: Fix permissions for directories
- 05/09/2021
- changed permissions for dirs with 555 to 755
- 08/09/2021 - indimail-3.4.1
indimail-spamfilter
- 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.3
- enabled suse permissions
- 18/04/2021
- added scientic linux distribution
- 10/06/2021
- set/unset QMAILQUEUE=/usr/sbin/qmail-spamfilter on package installation/removal
- 18/07/2021 - indimail-3.4.0
- 31/07/2021
- PKGBUILD.in: Added missing variable definitions
- 05/09/2021
- changed permissions for dirs with 555 to 755
- 08/09/2022 - indimail-3.4.1
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.0
- 31/07/2021
- PKGBUILD.in: Added missing variable definitions
- 05/09/2022
- remove downloaded archive
- 08/09/2022 - indimail-3.4.1
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
- 31/07/2021
- PKGBUILD.in: Added missing variable definitions
- 05/09/2021
- changed permissions for dirs with 555 to 755
- 21/01/2022
- autoresponder.c: fixed missing new lines
- autoresponder.c, command.c: replace INDIMAILDIR with install time prefix
- configure.ac: replace INDIMAILDIR with install time prefix
- user.h: added prototype for migrate_vacation
- user.c: fixed dotqmail line for autoresponder
- user.c: Replaced INDIMAILDIR with install time prefix
- user.c: fixed reading of autoresponse message
- user.c: added migrate_vacation function to migrate from old style vacation to autoresponder
- iwebadmin.c: migrate vacation directory to autoresp
- lang/en: added codes for migration errors
- html/mod_user.html: renamed vacation to autoresp
- autoresponder.c: renamed vacation to autoresp, .vacation.msg to .autoresp.msg
- 22/01/2022
- autorespond.c: reduced loc by removing duplicated code
- user.c: discontinue use of Reference for getting subject
- 07/08/2022
- user.c, iwebadmin.c: new argument encrypt_flag to ipasswd()
- user.c: new argument scram to sql_setpw()
- configure.ac: added check for gsasl_mkpasswd in libindimail
- iwebadmin.c, user.c: use gsasl_mkpasswd to update SCRAM passwords
- iwebadminx.h: added variables b64salt, result, scram, iter_count
- 28/08/2022
- iwebadmin.c: additional docram argument added to gsasl_mkpasswd
- user.c: additional docram argument added to gsasl_mkpasswd
- 08/09/2022 - indimail-3.4.1
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
- 02/08/2021
- PKGBUILD: Fix permissions for directories
- 10/05/2022
- Fixes for inclusion of Sun Microsystem's RPCSVC library
- moved tcpopen, tcpbind, udpopen, isnum, qdirname to libqmail
- 21/05/2022
- tls.c, logsrv.c: openssl 3.0.0 port
- 08/09/2022 - indimail-3.4.1
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
- 31/07/2021
- PKGBUILD.in: Added missing variable definitions
- 08/09/2022 - indimail-3.4.1
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
- 25/08/2021
- roundcube_config: updated for almalinux8 and apache2 on debian
- 08/09/2022 - indimail-3.4.1
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
- 08/09/2022 - indimail-3.4.1