ANNOUNCE New Releases of IndiMail / indimail-mta and associated software

3 views
Skip to first unread message

Manvendra Bhangui

unread,
Jul 18, 2021, 1:30:34 AM7/18/21
to indimail
New versions of IndiMail, indimail-mta and associated code are out for release.


Find the Release Highlights below

indimail-mta

  • qmail-direct for delivering local mails directly to a user without using the queue.
  • new function set_environment() to load environment variables from $HOME/.defaultqueue and sysconfdir/control/defaultqueue
  • Configurable directory split
  • qmail-send ability to rate limit. New service slowq-send
  • qmta-send - tiny self sufficient daemon based on
  • qmail-send+qmail-lspawn+qmail-lspawn+qmail-clean code
  • split qmail-multi into qmail-multi and qmail-spamfilter
  • complete rewrite of qmail-showctl.
  • moved date822fmt, pathexec_run, pathexec_env, envdir, makeargs, mktempfile cdbmss, token822, openreadclose, prot_uid, prot_gid functions to libqmail
  • qmail-local.c: add S=message_size in filename
  • qmail-local.c: move maildir delivery code to maildir_deliver.c
  • maildirdeliver: complete rewrite using maildir_deliver() function
  • prioq.c: added feature to get prioq list in both descending and ascending order
  • log current delivery rate and configured delivery rate in qmail-send logs
  • document all indimail-mta environment variable in indimail-env man page
  • use glibc wrappers for qgetpwent, setpwent, endpwent, qgetpwent_r, qgetpwnam, qgetpwuid, qgetpwnam_r, qgetpwuid_r, qgetgrent, qsetgrent, qendgrent, qgetgrnam, qgetgrgid, qgetgrnam_r, qgetgrgid_r
  • ability of qmta-send to process messages queued by clients with any split value
daemontools
  • svscan: run log supervise process with parent directory as argv2, allow supervise processes to run with three argument
  • systemd.override.conf: added systemd override unit file for systems and added systemd-time-wait-sync.service in After= without battery backed RTC
  • supervise.c: indicate service name (instead of just the pid) in logs when supervised service exits/crashes
  • added RestartSec & PrivateTmp to main unit file and override.conf
  • svscan_rc: implemented additional rc commands for FreeBSD
  • envdir: ability to link additional directories files for environment variables using .envdir, .envfile
  • envdir: complete recode. Added -c option to clear, -i option to ignore unreadable files and -w option to treat temporary errors as warning
ucspi-tcp
  • added SSL/TLS support in tcpclient
  • added STARTTLS support in tcpclient for POP3s
  • dotls transparent SSL/TLS wrapper for tcpserver
IndiMail
  • Minor bug fixes and use of github action workflow as part of development workflow which pushes the latest commits automatically to open build service.
indimail-access
  • 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
  • Darwin port of pam-multi
  • support dovecot authentication
fetchmail
  • upgraded fetchmail to 6.4.16
libqmail
  • added date822fmt, pathexec_run, pathexec_env, envdir, makeargs, mktempfile cdbmss, token822, openreadclose, prot_uid, prot_gid functions to libqmail
  • added glibc wrappers for qgetpwent, setpwent, endpwent, qgetpwent_r, qgetpwnam, qgetpwuid, qgetpwnam_r, qgetpwuid_r, qgetgrent, qsetgrent, qendgrent, qgetgrnam, qgetgrgid, qgetgrnam_r, qgetgrgid_r, qgetservent, qgetservbyname, qgetservbyport, qsetservent, qendservent, qgetservent_r, qgetservbyname_r, qgetservbyport_r
  • envdir: complete re-code. Added hyperlink feature to link another directory to the main directory. Added ability to read multiple directories using .envdir and key=value pairs from .envfile
ezmlm / ezmlm-idx
  • load environment variables from /etc/indimail/ezmlm/global_vars

Reply all
Reply to author
Forward
0 new messages