* Tue Oct 11 2022 17:10:35 +0000 Manvendra Bhangui <indimail-mta@indimail.org> 3.0.1-1.1%{?dist}
Release 3.0.1 Start 21/05/2022 End 08/09/2022
- svctool: redirect envdir error message for missing dir to /dev/null
- svctool: fix original value of me getting overwritten by config-fast
- dnsbl.c: skip dnsblcheck for loopback addresses
- added dnsblcheck program
- smtpd.c: clear errno when client drops connection
- svctool: replaced dnsbl.njabl.org with zen.spamhaus.org
- swaks: updated to version 20201014.0
- installer.c, svctool: fixes for OSX
- instcheck.in: common instcheck for daemontools, ucspi-tcp, indimail-mta
- svctool.in: fixed mysqld startup warnings
- svctool.in: unmount resolv.conf when svscan is shutdown
- svctool.in: fixed qmail-smtpd, inlookup service script for Mac OSX
- svctool.in: fixed error in mysql run script
- svctool.in: use /tmp/inquery as TMPDIR for courier-imap inlookup
- smtpd.c: added AUTH CRAM-SHA224, CRAM-SHA384 methods
- smtpd.c: added AUTH SCRAM-SHA-1, SCRAM-SHA-256 methods
- smtpd.c: scram authentication with salt and stored/server keys
- svctool: create /tmp/inquery for pop3, imapd services
- smtpd.c: display error if incorrect scram encryption level is used
- smtpd.c: added missing flush() statements
- smtpd.c: added auth methods SCRAM-SHA-1-PLUS, SCRAM-SHA-256-PLUS
- setqload.c, qmonitor.c, qmulti.c: fix compilation warning if HASLIBRT is
  undefined
- smtpd.c: fixed channel binding logic
- smtpd.c: added option to disable SCRAM PLUS variants
- qmail-smtpd: added -v option to display feature list and exit
- smtpd.c: disable AUTH= string in EHLO if OLD_CLIENT env variable isn't set
- qmail-showctl.c: added qregex, tlsclients to control file list
- svctool: skip lead space, comments, blank lines when converting envfile to
  envdir
- dnsmxip.c dnstlsarr.c qmail-daned.c sslerator.c: fix compilation error
  when TLS is not defined in conf-tls
- qmail-smtpd.c, qmail-remote.c: replace hard coded auth methods with
  defines in authmethods.h
- qmail-remote: added CRAM-SHA224, CRAM-SHA384, CRAM-SHA512 AUTH methods
- smtpd.c: handle errors in gs_callback
- smtpd.c: improve logging for authenticated SMTP.
- qmail-remote.c: added SCRAM-SHA-1, SCRAM-SHA-256, SCRAM-SHA-1-PLUS,
  SCRAM-SHA-256-PLUS AUTH methods
- qmail-remote.c: check return value of substdio_put, substdio_puts
  functions
- qmail-remote.c: added channel binding for SCRAM-*-PLUS methods
- smtpd.c: fixed crash when ssl_timeoutaccept() failed
- smtpd.c: replaced authmethod_to_str() with get_authmethod() from libqmail
- qmail-remote.c: use scram salted password instead of plaintext for SCRAM
  when SALTED_PASSWORD environment variable is set
- control.c: enabled control_readcmd() which translates output of command as
  a qmail control file
- qmail-remote.c: fixed non SCRAM methods getting skipped
- smtpd.c: fetch hexsalted and clear text passwords if available for SCRAM
  authentication
- svctool.in: added IMAP_TLS variable for imaps variables
- Makefile: warn libraries not linked, headers not included & avoid race
  conditions
- qmail-remote: renamed SMTPROUTEFILE, QMTPROUTEFILE env variable to
  SMTPROUTESFILE, QMTPROUTESFILE
- qmail-remote: fixed compilation on systems without TLS1_3_VERSION
- svctool: made gecos field for qmail users descriptive
- svctool: added scram, salted, TIMESTAMP column to indimail table
- ETC, INPUT: renamed DIR to DIRS
- instcheck.in: use uinstaller only for ucspi-tcp
