* Sun Sep 12 2021 11:22:15 +0000 Manvendra Bhangui <indimail-mta@indimail.org> 2.14.0-1.1%{?dist}
Release 2.14.0 Start 18/07/2021
- autoresponder.c: conditional define of _XOPEN_SOURCE to avoid
  compilation warning on alpine
- Makefile: Fix compilation of qmail-rm target by check for fts lib
- qmail-qfilter.c: Corrected by using fcntl.h instead of sys/fcntl.h
- installer.c: fixed setting setuid/setgid bits by calling chmod after
  chown
- svctool: fixes for alpine linux
- svctool: recoded create_users function
- qmail-daemon.c: exit 0 if flagexitasap is set
- Makefile, indimail-mta.spec: moved creation of indimail-mta-release to
  Makefile
- create_service, PKGBUILD.in: --norefreshsvc changed to --autorefresh
- ported create_users for alpine linux
- create_service: use tcprules to generate cdb. changed --norefreshsvc
  to --autorefresh
- tcpopen.c, Makefile: use hasrresvport.h to conditionally compile
  rresvport
- queue-fix.c: fixed usage string
- create_services: fixed udplogger service not getting created
- create_services: use HOSTNAME env variable if set for default_domain
  like svctool)
- create_services: create postmaster as alias/Maildir to prevent loop
- svctool: removed redundant option for inittab
- cronlist.in: fixed libexec path
- indimail-mta.spec, debian/pre/post scripts: updated services for
  startup, shutdown on upgrade and norefresh list
- svctool: display commands when adding/removing alternatives
- svctool: fixed mysql socket setting
- svctool: fixed setting mysqlPrefix on alpine
- svctool: use --resolvconf option to generate /service/resolvconf
  service
- svctool: use rc-update for addinng, deleting services on alpine
- svctool: added --config=recontrol
- svctool: create DEFAULT_DOMAIN, QMAILDEFAULTHOST as a global variable
- svctool: added -l (nolastlog) option to linuxadduser
- svctool: install openrc script for alpine linux
- svctool: link qmail-send, slowq-send variables with env variables with
  global_vars
- svctool: link svscan, resolvconf, fetchmail, poppass env variables with
  global_vars
- qmail-send.c, qmail-todo.c, slowq-send.c qmta-send.c: log when log
  sighup, sigalrm is caught
- svctool: create init script for inlookup service to allow indimail to
  control inlookup service
- svctool: renamed rc script boot/svscan to boot/openrc for alpine
- create_services: use rc-update to add delete services with openrc
- svctool: use stored procedure to remove users with null passwords
- svctool: use HOSTNAME variable if set for mrtg service
- qupgrade.sh: added case for arch linux
- indimail-mta.spec, PKGBUILD, debian pre/post: skip service if dir
  doesn't exist
- svctool: allow default queue parameters for fetchmail service
- instcheck.c: do chmod after chown to prevent losing setuid bit
- installer.c: added check (-c) and fix (-f) options to check, fix
  permissions after installation
- post removal scripts: remove indimail specfic logs instead of the
  entire log directory
- PKGBUILD: fix permissions of installed files in destdir
- Makefile: create directories using installer instead of Makefile
- PKGBUILD: replaced DESTDIR with pkgdir
- installer.c: set default permissions when mode=-1
- qf-smtp-ratelimit: multiply by 3600 to convert to hourly rate
- qf-log-subject: qmail-qfilter script to log subject in syslog
- smtpd.c: disable help if DISABLE_HELP is defined
- installer.c: added -m option to ignore missing files
- indimail-mta.spec.in: added permission files for indimail-mta
- qf-smtp-ratelimit: replaced /bin/cat with exit 0 which does the same
  thing
- qfrontend: use control file control/qfilters to configure qmail-qfilter
  filters
- installer.c: added -p option to create directories as needed
- installer.c: allow installation for missing source if -m is specified
- svctool: fixed call to link_with_global in create_delivery, create_slowq
- svctool: fixed svscan run script generation
- svctool: enable svscan service in create_startup
- qmail-remote.c: disable MXPS using DISABLE_MXPS
- qmail-remote.c: disable quoting (required for SMTP) when using MXPS
- smtpd.c: collapse multiple stralloc
- qmail-remote.c: Fixed getting incorrect smtp code in get3() function
- qmail-send.c, slowq-send.c, ratelimit.c: turn off ratelimit if
  RATELIMIT_DIR is set but empty
- svctool: display version, socket, port, database dir when creating
  mysql config
- svctool: fixed create_fifologger function
- svctool: create mysql socket directory before creating mysql db
- svctool: refactored --config=cert (added cert validity option)
- svctool: --check-certs now displays certificate details in addition to
  state of certificate
- dknewkey: added options to print, remove, generate DKIM keys
- indimail-mta.spec, PKGBUILD.in, create_services.in,
  debian/indimail-mta.postinst - changes for modified dknewkey
- qmail-smtpd.c - disable VRFY using DISABLE_VRFY env variable
- svctool, indimail-mta.spec, PKGBUILD, debian postinst: remove host
  component from default domain
- matchregexex.c: handle regexec() error
- drate: added list option, added option to display time in UTC, added
  domain name validation
- svctool: service specific DEFAULT_DOMAIN only if different from global
  DEFAULT_DOMAIN
- dknewkey: check if domain exists in rcpthosts before creating a key for
  it
- drate: moved check_domain to libqmail
- svctool: fixed value of CERTDIR in create_cert
- svctool: updated cipher list to fix warnings from testssl.sh from
  https://github.com/drwetter/testssl.sh
- svctool: use /usr/local/etc/indimail/sv for servicedir on OSX/Darwin
- svctool: link global variables DEFAULT_DOMAIN, QMAILDEFAULTHOST to
  control files defaultdomain, defaulthost
- spawn-filter.c: filterargs processing changes
  match sender domain for remote delivery
  match recipient domain for local delivery
  allow overrides with MATCH_SENDER_DOMAIN, MATCH_RECIPIENT_DOMAIN
- qmail-send.c, slowq-send.c, drate.c, report.c, variables.h,
  getDomainToken.h, getDomainToken.c, delivery_rate.c, spawn-filter.c:
  moved dtype enum delivery variable from variables.h to getDomainToken.h
- qmail-dkim.c, qmail-dk.c, dk-filter.sh: Added control file dkimkeys to
  have domain specific private key, selector
- include noreturn.h from libqmail defining macro no_return
  use no_return macro to declare funtions that do not return back to
  caller
- changed permissions for dirs with 555 to 755
- smtpd.c: removed setting of SPFRESULT env variable
- dknewkey.sh: changed owner/permissions of dkim private/public key pairs
- mini-smtpd.c, qmail-smtpd.c qmail-qmqpd.c, qmail-qmtpd.c, received.c:
  pass null remotehost to received when remotehost is unknown
- qmail-direct.c: replace qmail with indimail-mta in received header
- update_tmprsadh: added read permissions on certs for qmail group
- received.c: skip remotehost in received headers when value is unknown
- qmail-queue.c: updated received headers with more information
- svctool.in: run qmail-smtpd, qmail-poppass, inlookup as qmaild
- svctool.in: set inlookup fifo permissions during startup
- sys-checkpwd.c: relinquish setuid privileges in pipe_exec()
- qmail-dk.c, qmail-dkim.c: restore gid after reading private key file
