*
Release 1.1 Start 14/02/2021
======= Release Highlights ================================================
o added SSL/TLS support in tcpclient
o added STARTTLS support in tcpclient for POP3s
o dotls transparent SSL/TLS wrapper for tcpserver
o tls.c ported for openssl 3.0.0
===========================================================================
- 02/03/2021
01. tcpserver.c renamed SSL_CIPHER to TLS_CIPHER_LIST
- 03/03/2021
02. tcpclient.c: added SSL/TLS support
03. tcpclient.c: added client mode feature making prog optional
- 04/03/2021
04. tls.c: added option to match host with common name
05. tcpclient.c, tcpserver.c: Use CERTDIR env variable to specify custom
    certificate location
06. tcpclient.c: added -m option to match host with common name
- 06/03/2021
07. dotls.c: SSL/TLS client / server wrapper for SSL/TLS and opportunistic
    TLS
08. tcpclient.c: added opportunistic TLS (STARTLS) capability.
- 07/03/2021
09. tcpclient.c: added starttls for pop3
- 09/03/2021
10. tls.c: check for SSL_ERROR_WANT_READ to retry SSL_read() when using
    non-blocking io
11. tls.c, tcpclient.c: retry read. write on errno == EAGAIN to fix blocking
    IO problem with SSL_read()
12. tls.c: made translate() generic. Replaced SSL with fd parameter
13. doit.c, tcpclient.c: use new translate() from tls.c
- 10/03/2021
14. tls.c, tcpclient.c: use set_essential_fd() to avoid deadlock
- 30/04/2021
15. remove zero bytes package_name-stat.override file
- 12/05/2021
16. define arguments as array subscripts to fix gcc 11 warnings
17. renamed pathexec functions as upathexec to avoid clash with libqmail
- 03/05/2021
18. moved prot.c, prot.h to libqmail
19. dlnamespace.[c,h], tcpserver_plugin.c, load_shared.c use Lmid_t data type
    for id instead of unsigned long
- 18/07/2021 - indimail-mta-2.13
- 18/07/2021
20. installer.c: fixed setting setuid/setgid bits by calling chmod after
    chown
- 19/07/2021
21. fixed compiler warning on alpine linux
- 02/08/2021
22. installer.c: added check (-c) and fix (-f) options to check, fix
    permissions after installation
23. Makefile: create directories using installer instead of Makefile
24. PKGBUILD: fix permissions of installed files in destdir
25. PKGBUILD: replaced DESTDIR with pkgdir
26. installer.c: set default permissions when mode=-1
- 05/08/2021
27. installer.c: added -p option to create directories as needed
28. installer.c: allow installation for missing source if -m is specified
- 30/08/2021
29. include noreturn.h from libqmail defining macro no_return
    use no_return macro to declare functions that do not return back to
    caller
- 12/09/2021 - indimail-mta-2.14.0
- 17/05/2022
30. replaced deprecated function SSL_CTX_use_RSAPrivateKey_file with
    SSL_CTX_use_PrivateKey_file for openssl 3.0
- 18/05/2022
31. tls.c: ported for openssl 3.0.0
- 18/05/2022 - indimail-mta-3.0.0
- 30/05/2022
32. dotls.c: BUG \r not copied, extra \0 copied. Thanks Stefan Berger
33. dotls.c: Report line too long error instead of clubbing it with 'out of
    memory' error
34. dotls.c: Return error for pop3 substdio failure
- 31/05/2022
35. dotls.c: fix DATA/RETR commands not getting passed to child
- 01/06/2022
36. tls.c, dotls.c: handle eof from network gracefully
- 01/07/2022
37. dotls.c, tcpclient.c: use TLS_CERTFILE env variable to set client
certificate filename
38. tls.c: set socket in ndelay mode
39. instcheck.in: common instcheck for daemontools, ucspi-tcp, indimail-mta
40. tcpclient.c: use unencrypted connection if argument to -n is an empty
    string

* Sunday 14 February 2021 07:46:33 PM IST
Release 1.0 Start 21/05/2020
- 13/09/2020
01. indimail-mta.spec: updated compiler flags for ucspi-tcp
02. ucspi-tcp: replaced setup with installer which uses text files for installation
03. ucspi-tcp: updated compiler switches
04. instcheck.c: skip chmod if mode is -1
05. hier.c: leave owner, group, permissions alone as they are owned by
    indimail-mta package
- 16/09/2020
06. ucspi-tcp: fixes for FreeBSD
- 20/09/2020
07. tcpserver.c: open ipv4, ipv6 sockets on FreeBSD and use select before accept()
- 22/09/2020
08. use conf-cc-SYSTEM, conf-ld-SYSTEM for system specific CFLAGS, LDFLAGS
- 24/09/2020
09. Makefile - ucspi-tcp: split into variables, main Makefile and
    system specific Makefile. New script qmake to do the build
- 02/10/2020
10. installer.c: set permissions for directory only if it is a new directory
- 05/10/2020
11. installer new features, 1. uninstall option (-u, -i), 2. create devices,
    3. create fifo
12. Makefile: Added uninstall target
13. Added comments in installer input files
- 06/10/2020
14. indimail-mta, ucspi-tcp: fixed uninstall target
15. installer.c: fixed setting of symbolic links
- 08/10/2020
16. ucspi-tcp/ip6_fmt.c: Fixed bug - Erwin Hoffman
- 11/11/2020
17. tcpserver.c: changed scope of global variables to static, limited to
    tcpserver.c
- 12/11/2020
18. tcpserver.c: added -a option to specify CA file
- 25/11/2020
19. removed exit.h
- 28/01/2021
20. rblsmtpd.c: Set greeting using RBLGREETING env variable
21. rblsmtpd.c: enable dummy ehlo function using RBLEHLO env variable
