* Sun Feb 14 2021 17:10:28 +0000 indimail-mta@indimail.org @version@-@release@%{?dist}
Release 2.12 Start 21/05/2020
- 12/09/2020
01. hier.c: use 0755 for bin and sbin
02. indimail-mta: replaced setup with installer which uses text files for
    installation
03. indimail-mta.spec: fixed AutoReq
- 13/09/2020
04. indimail-mta.spec: updated compiler flags for ucspi-tcp
05. ucspi-tcp: replaced setup with installer which uses text files for
    installation
06. ucspi-tcp: updated compiler switches
07. instcheck.c: skip chmod if mode is -1
08. hier.c: leave owner, group, permissions alone as they are owned by
    indimail-mta package
09. installer.c: sync permissions with indimail-mta.spec file
- 14/09/2020
10. fixed linkat(), unlinkat(), renameat() calls
- 15/09/2020
11. leapsecs.txt: added date 2016-12-31
12. moved to libqmail:  mess822.h, mess822_addr.c, mess822_date.c,
    mess822_fold.c, mess822_line.c, mess822_ok.c, mess822_quote.c,
    mess822_token.c, mess822_when.c, mess822.3 mess822_addr.3,
    mess822_date.3, mess822_fold.3, mess822_quote.3, mess822_token.3,
    mess822_when.3
13. moved to libqmail: commands.c, commands.h, rewritehost.c, rewritehost.h,
    rewritehost.3
14. smtpd.c, ofmpid.c: variable ctl_maxcmdlen moved to libqmail
15. moved to libqmail: sconfig.c, sconfig.h
16. qmail-send.c, qmail-todo.c: use control files conf-fsync, conf-syncdir
    to turn on fsync, bsd style syncdir semantics
17. qmail-send.c, qmail-todo.c: set / unset USE_FSYNC, USE_SYNCDIR env
    variables
18. qmail-queue.c, qmail-local.c: changed default value of use_fsync,
    use_syncdir to -1
- 16/09/2020
19. indimail-mta, ucspi-tcp: fixes for FreeBSD
- 17/09/2020
20. svctool, create_services, update_tmprsadh, config-fast: fixes for FreeBSD
- 19/09/2020
21. portable Makefile for Linux, FreeBSD, OSX
- 20/09/2020
22. tcpserver.c: open ipv4, ipv6 sockets on FreeBSD and use select before accept()
23. cronlist.q: skip run-cleanq if qscanq service is not installed
- 22/09/2020
24. create_service: fixed certificate path for poppass, indisrvr service
25. use conf-cc-SYSTEM, conf-ld-SYSTEM for system specific CFLAGS, LDFLAGS
- 24/09/2020
26. Makefile - indimail-mta, ucspi-tcp: split into variables, main Makefile and
    system specific Makefile. New script qmake to do the build
- 25/09/2020
27. syncdir.c: FreeBSD port (use sys/syscall.h)
28. svctool: use --defaults-file=indimail.cnf for shutdown script to avoid
    issues on FreeBSD
29. removed libwatch service
30. run svctool --fixsharedlibs during MySQL startup
31. DIRS: use relative links in /var/indimail
- 26/09/2020
32. svctool: allow setting of MySQL indimail, admin password, indimail UNIX
    password by setting MYSQL_PASS, PRIV_PASS, ADMIN_PASS in svctool.cnf
- 27/09/2020
33. svctool, envmigrate: fixed handling of failure in imap/pop3 service
    creation
34. indimail-mta.spec: rpmlint fixes for danglin-relative-symlinks
35. svctool: make inlookup, pwdlookup service wait for 30 seconds since
    MySQL services comes up
36. svctool: replace /bin/false with /usr/bin/false on FreeBSD
37. sys-checkpwd.c: restore '@' sign in username for authmodules in the chain
38. sys-checkpwd.c: skip stripping of domain if STRIP_DOMAIN env variable is
    not set
- 28/09/2020
39. Makefile: fix perl path in perl scripts
40. removed unused programs - qmail-lagcheck, qmail-lint, elq, pinq, qail
41. added debug statments in sys-checkpwd
42. svctool: added all available authmodules as IMAPMODULES
- 30/09/2020
43. syncdir.c, syncdir.h, qmail-local.c, qmail-queue.c, qmail-send.c,
    qmail-todo.c: Darwin port for syncdir
44. domainkeys.c: define memcpy, strcasecmp, strncasecmp only if not defined
- 02/10/2020
45. installer.c: set permissions for directory only if it is a new directory
46. svctool: updated macOSuseradd, macOSgroupadd
- 03/10/2020
47. svctool: --fixedharedlibs for Darwin
48. svctool: use /bin/echo -n instead of builtin echo -n (which doesn''t work
    on Darwin)
49. svctool: create /var/run/mysqld for Darwin when creating mysqldb
50. svctool: use openssl passwd -6 (sha512) missing on darwin use openssl
    passwd -1 (md5)
51. svctool: use LC_ALL=C for tr command on Darwin
52. svctool: check for mysqld in mysqlprefix/bin for Darwin
53. svctool: updated macOSuseradd, macOSgroupadd functiona for Darwin
54. svctool: fixed date command for getting time in seconds for Darwin/FreeBSD
- 04/10/2020
55. create /service link in /etc/synthetic.conf for Darwin
    create /var/indimail/inquery directory
    svctool: fixed users getting added multiple times to com.apple.loginwindow
    HiddenUsersList
- 05/10/2020
56. installer new features,
1. uninstall option (-u, -i)
2. create devices,
3. create fifo
57. Makefile: Added uninstall target
58. Added comments in installer input files
59. svctool: remove indimail, indimail-mta users from HiddenUsersList for
    Darwin
60. Makefile: run instcheck to set permissions on make install.
- 06/10/2020
61. indimail-mta: Makefile: replaced g++ with c++ for portability
62. indimail-mta, ucspi-tcp: fixed uninstall target
63. installer.c: fixed setting of symbolic links
64. svctool -freebsd: fix for libmysqlclient on freebsd.
65. qmail-local.c: fixed bug with loopcounter in qmail-local.c - initialized
    maxdeliveredto
- 08/10/2020
66. ucspi-tcp/ip6_fmt.c: Fixed bug - Erwin Hoffman
    -09/10/2020
67. qlocal_upgrade.sh: migrate /service to libexecdir
- 10/10/2020
68. smtpd.c: auth functions made static
69. qmail-remote.c: digest_md5() renamed to qr_digest_md5() to avoid clash
70. removed functions duplicated in libqmail
- 12/10/2020
71. added debuginfo package
- 17/10/2020
72. postinst: fixed overwriting of QMAILLOCAL, QMAILREMOTE by service creation
    for odmr port (added --skipsend)
73. qmail-rspawn.c: fixed "Unable to run qmail-remote" when QMAILREMOTE
    variable was unset
74. svctool: fixed "Unable to run qmail-remote" when QMAILREMOTE variable
    wasn't set
75. svctool: use mkfifo -m to create qmail-logfifo with 666 perms
- 18/10/2020
76. svctool: added default-authentication-plugin=mysql_native_password as
    a comment
77. qcount_dir.c: replaced alloc_re() with alloc()
- 19/10/2020
78. controlfiles.q: added control file servicedir.conf
79. conf-queue: added documenation
- 20/10/2020
80. removed chrpath.
81. moved ucspi-tcp, daemontools as independent packages
- 22/10/2020
82. upgrade: shutdown indimail-mta services instead of entire svscan service
- 01/11/2020
83. svctool: added display for enabling/disabling auto refresh settings for
    service
84. spawn-filter.c: unset FILTERARGS, SPAMFILTER, QMAILLOCAL, QMAILREMOTE
    before calling qmail-local, qmail-remote
- 09/11/2020
85. svctool: inlookup, pwdlookup service - removed svwait program. use
    waitfor service instead
- 14/11/2020
86. indimail-mta.spec: enable openSUSE permissions
- 17/11/2020
87. qmail-daned.c: set default value for timeoutssl to prevent select() doing
    poll
88. sslerator: added tls/ssl protocol wrapper from indimail-virtudomains
    package
- 18/11/2020
89. svctool: make authpam the last module as it cannot execute additional
    modules
90. preinst/postinst: modified service shutdown/startup during upgrade by
    using /run, /var/run
- 26/11/2020
91. smtpd.c: refactored batv code
- 28/11/2020
92. 822field.c, 822fields.c: +HeaderName feature by Erwin Hoffman: display all
    headers which have HeaderName as the initial text
93. qmail-remote: fixed smtpcode() to handle cases where remote smtp server
    returns improper codes
- 29/11/2020
94. queue-fix: replaced stdio with substdio and added option to specify queue
    subdirectory split
95. hier.c: moved README.logselect to daemontools
- 03/12/2020
96. smtpd.c, qmail-remote.c: Added EAI RFC 6530-32 - unicode address support
- 04/12/2020
97. Makefile: fixed hassalen.h dependency for tcp-env.o
- 07/12/2020
98. qmail.c: added exit code 79 as duplicate to 91 for Envelope format error
99. qmail-qfilter.c, qmail-qmqpc.c, qmail-queue.c -m 'use exit code 79 for
    envelope format error
- 23/01/2021
100. smtpd.c, qmail-remote.c: Renamed env variable UTF8 to SMTPUTF8
101. smtpd.c: use FORCE_TLS in smtp_mail()
102. smtpd.c: use TCPREMOTEHOST for automatic helo
103. qlocal_upgrade: fixed LOGFILTER path
104. qmail-remote.c: added comments for smtputf8. Added missing
    #ifdef SMTPUTF8
- 27/01/2021
105. ldap-checkpwd.c: added dovecot support
106. pam-checkpwd.c: env variable NATIVE_CHECKPASSWORD to comply exactly with
    checkpassword protocol
