* Sun Oct 29 2023 13:17:22 +0000 Manvendra Bhangui <indimail-mta@indimail.org> 3.0.5-1.1%{?dist}
Release 3.0.5-1.1 Start 11/09/2023 End 17/10/2023
- cdb-database: allow comments in input file
- svctool: localiphost incorrectly configured with IP instead of hostname
- qmail-showctl.c: fixed descriptions for localiphost, outgoingip
- maildirdeliver.c: BUG. Remove NULL character appended to rpline, dtline
- updated dot-qmail, maildirdeliver, qmail-command man pages
- svctool: fixed path/MAXDAEMONS in tcpserver run scripts [major]
- preline.c: moved check for env variables after getopt
- rspamstat.sh: Fixed division by zero when total=0
- qmail-local: added internal filter command for dot-qmail [major]
- filterit: added external filter command for dot-qmail [major]
- filterit_sub.c: fixed multiple invocation of filterit_sub1()
- updated RCS logs for qmail-local.c, indimail-mta.spec, Makefile,
  filterit.c, filterit_sub.c
- test-indimail-mta: added tests for internal and external filterit command
- svctool: prevent dangling symbolic links in global_vars
- filterit_sub.c, forward.c: added X-Forwarded-To, X-Forwarded-For headers
- filterit_sub.c, forward.c: include hassrs.h to enable SRS
- qmail-lspawn.c: set supplementary groups for user if SETUSER_PRIVILEGES is
  defined
- qmail-lspawn.c: New exit code QLX_UIDGID for uid, gid, group setting
  errors
- svctool: added --setuser-priv option to make qmail-lspawn set
  supplementary groups when running qmail-local
- indimail-mta.spec, qlocal_upgrade: pass --setuser-priv to svctool for qmail-send service
- qmail-local.c: added X-Forwarded-To, X-Forwarded-For headers when
  forwarding
- qmail-local, svctool: added SANITIZE_ENV to clear environment variables
  for dot-qmail commands
- added '%' option in dot-qmail to add env variables from a directory
- svctool: Skip MYSQL_OPT_RECONNECT for mysql version > 8.0.34
- qmail-local.c: added MESSID to the environment variables to be preserved
- spf.c: refactored code
- spf.h: removed reference to dead/not working spf explanation URLs
- spfquery.c: exit with return value of spfcheck()
- tests/test-indimail-mta: added spf tests
- svctool: clear temporary files /tmp/hostip.*
- svctool: added --chksender option to enable CHECKSENDER
- qmail-lspawn.c: skip setuser_privileges for non-etc-passwd users
- smtpd.c: Fix (double) error message for unsupported AUTH method
- smtpd.c: Fix SEGV when decoding SRS recipient address [major]
- svctool: make QmailHOME, INDIMAILDIR configurable through env variable
- autoresponder.c: decode SRS return path address
- srs.c: fix srs_result len due to stralloc_0()
- tests/tests-indimail-mta: Added tests for SRS
- qmail-inject.c, qmail-local.c, qmail-send.c, qmta-send.c, slowq-send.c,
  smtpd.c: Fixed copying srs_result
- qmail-lspawn.c: use env variable QMAILGETPW to execute alternate
  qmail-getpw
- spawn-filter.c: use env variable QLOCAL, QREMOTE to execute alternate
  qmail-local, qmail-remote
- maildir.c, maildirserial.c, serialqmtp.c, serialsmtp.c: updated coding
  style
- smtpd.c, qmail-qmtpd.c, qmail-queue.c, received.c, mini-smtpd.c: use env
  variable HIDE_HOST to hide IP, host in received headers
- qmail-smtpd.c: added env variable HIDE_HOST to be displayed with -v option
- svctool: added --secureauth option to create env variable SECURE_AUTH for
  SMTP service on port 587
- indimail-mta.spec, debian/indimail-mta-postinst: added --secureauth option
  for smtp service on port 587
- smtpd.c: pass flag=2 to err_nogateway for checksender
- qmta-send.c: fixed path for qmail-lspawn, qmail-rspawn, qmail-clean
- use matchregex.h from /usr/include/qmail
- svctool: fixed create_smtp argument check
- svctool: added /etc/clamd.d to backup.conf
- mail_acl.c, qregex.c, smtpd.c, uacl.c: use matchregex.h from
  /usr/include/qmail
- qmail-queue.c: added feature to negate regexp match
- create_services.in: added --secureauth option for smtp port 587
- create_services.in: added --setuser-priv option for slowq service
- autoresponder.c, indimail-spamfilter.c: rewind descriptor 0 regardless of
  MAKE_SEEKABLE setting
- filterit_sub.c, qmail-queue.c, smtpd.c, qregex.c, bug - error in regexp
  treated as match
- test-indimail-mta: added test case to test invalid regex expression
