From 610964dd49d618f66a1112666a935678a2d37c1c Mon Sep 17 00:00:00 2001 From: Manvendra Bhangui Date: Mon, 30 Jan 2023 18:52:41 +0530 Subject: [PATCH] indimail-mta Release 3.0.2 --- daemontools-x/doc/ChangeLog | 7 ++++--- indimail-mta-x/doc/ChangeLog | 28 +++++++++++++++++++++----- indimail-mta-x/qmail-dkim.9 | 6 +++++- libdkim-x/conf-version | 2 +- libdkim-x/doc/ChangeLog | 38 +++++++++++++++++++++++------------- libsrs2-x/doc/ChangeLog | 1 + ucspi-tcp-x/doc/ChangeLog | 9 +++++++-- 7 files changed, 65 insertions(+), 26 deletions(-) diff --git a/daemontools-x/doc/ChangeLog b/daemontools-x/doc/ChangeLog index 2e8c6486f8..2167e9c77d 100644 --- a/daemontools-x/doc/ChangeLog +++ b/daemontools-x/doc/ChangeLog @@ -1,7 +1,7 @@ -* -Release 1.1.1 Start 12/09/2022 +* Mon Jan 30 2023 13:14:56 +0000 Manvendra Bhangui 1.1.1-1.1%{?dist} +Release 1.1.1 Start 12/09/2022 End 30/11/2023 ======= Release Highlights ================================================ -o added auto-start, auto-stop feature +o added auto-start, auto-stop feature based on presence/absense of down file o added subreaper functionality - ability to reap grandchilds =========================================================================== - 12/09/2022 @@ -51,6 +51,7 @@ o added subreaper functionality - ability to reap grandchilds of info, warn messages. - 18/12/2022 24. fghack.c: handle wait status with details +- 30/01/2023 - indimail-mta-3.0.2 * Thu 08 Sep 2022 12:31:45 +0000 Manvendra Bhangui 1.1.0-1.1%{?dist} Release 1.1.0 Start 27/02/2021 End 08/09/2022 diff --git a/indimail-mta-x/doc/ChangeLog b/indimail-mta-x/doc/ChangeLog index 0a4825f904..1ba5503688 100644 --- a/indimail-mta-x/doc/ChangeLog +++ b/indimail-mta-x/doc/ChangeLog @@ -1,10 +1,26 @@ -* XXX XX XXX XXXX xx:xx:xx +0000 Manvendra Bhangui 3.0.2-1.1%{?dist} -Release @version@-@release@ Start 08/09/2022 +* Mon Jan 30 2023 13:14:56 +0000 Manvendra Bhangui 3.0.2-1.1%{?dist} +Release 3.0.2-1.1 Start 08/09/2022 End 30/11/2023 ======= Release Highlights ================================================ o SRS decoding in qmail-smtpd avoiding the need to create virtualdomain for srs and .qmail-srs-default in /var/indimail/alias o qmail-remote can use credentials stored in remote_auth.cdb using simple or wildcard assignments +o qmail-smtpd: display auth method used in logs when SECURE_AUTH is set +o sys-checkpwd.c: display auth method in logs if DEBUG is set +o qmail-dkim: recursively replace all '%' characters with domain +o qmail.c, qmail.h: use exit code defines from qmail.h +o qmulti.c, qmail-spamfilter.c, qmail-queue.c, qmail-qfilter.c, + qmail-multi.c, qmail-dkim.c, qmail-dk.c, mailfilter.c: use exit code + defines from qmail.h +o moved tls functions to libqmail. Use common tls functions in smtpd.c, + qmail-remote.c from libqmail +o modified log functions to use varargs +o use subprintf (printf like function that can print to substdio). +o smtpd.c: added ssl cipher bits in Received header +o conf-cc Added flags to warn issues with variadic functions +o qmail-dkim: sign and verify ed25519 DKIM-Signature +o qmail-dkim.c: added DKIMSIGNEXTRA, DKIMSIGNOPTIONSEXTRA env variables to + insert additional signature =========================================================================== - 08/09/2022 01. First change @@ -163,7 +179,7 @@ o qmail-remote can use credentials stored in remote_auth.cdb using simple or 89. smtpd.c: log timeouts, regex compilation error, Bare LF errors in error log - 24/12/2022 -90. smtpd.c: removed ncorrect call to constmap_free() +90. smtpd.c: removed incorrect call to constmap_free() - 25/12/2022 91. sslerator.c: refactored code 91. sslerator.c: added options to specify cipher file, CA file and TLS method @@ -173,7 +189,8 @@ o qmail-remote can use credentials stored in remote_auth.cdb using simple or variable - 03/01/2023 94. 822date.c, 822print.c, 822received.c, maildirserial.c, new-inject.c, - nowutc.c, ofmipd.c, parsedate.c, set_environment.c: removed auto_sysconfdir.h dependency + nowutc.c, ofmipd.c, parsedate.c, set_environment.c: removed + auto_sysconfdir.h dependency 95. dnstlsarr.c, qmail-daned.c: use tls.h from libqmail 96. Makefile: removed ssl functions and auto_sysconfdir dependency for programs not using auto_sysconfdir @@ -256,7 +273,8 @@ o qmail-remote can use credentials stored in remote_auth.cdb using simple or 140.qmail-dkim.c: fixed getopt setting to set ed25519 signing 141.qmail-dkim.c: added DKIMSIGNEXTRA, DKIMSIGNOPTIONSEXTRA env variables to insert additional signature - +- 30/01/2023 +Final Release 3.0.2 * Thu 08 Sep 2022 12:31:45 +0000 Manvendra Bhangui 3.0.1-1.1%{?dist} Release 3.0.1 Start 21/05/2022 End 08/09/2022 diff --git a/indimail-mta-x/qmail-dkim.9 b/indimail-mta-x/qmail-dkim.9 index 95ea8d9c63..b04bfdb30d 100644 --- a/indimail-mta-x/qmail-dkim.9 +++ b/indimail-mta-x/qmail-dkim.9 @@ -99,7 +99,7 @@ dkim-signature, it is necessary to set \fBDKIMSIGNOPTIONSEXTRA\fR="-z 4". To verify a message, set the \fBDKIMVERIFY\fR environment variable to a desired set of letters. Precisely, if you want a libdkim return status to generate an error, include that letter, where A is the first return status -(DKIM_SUCCESS), B is the second (DKIM_FINISHED_BODY), etc. The letter +(DKIM_SUCCESS), B is the second (DKIM_FINISHED_BODY), etc. The letter should be uppercase if you want a permanent error to be returned, and lowercase if you want a temporary error to be returned (exit code 88). If you omit the letter, qmail-dkim will not issue any error inspite of DKIM @@ -244,6 +244,10 @@ the domain is listed in the control file \fBsignaturedomains\fR). The name of this control file can be overriden by the environment variable \fBNOSIGNATUREDOMAINS\fR. +\fBqmail-dkim\fR will use the environment variable \fBSELECTOR_DATA\fR +instead of dns for the public key text record. This can be used to test +signatures without deploying the public key in dns. + Typically, you would sign messages generated on-host by setting \fBDKIMSIGN\fR in the environment before running an \fBqmail-smtpd\fR(8) or \fBsendmail(1)\fR / \fBqmail-inject\fR(8). \fBDKIMSIGN\fR will be carried diff --git a/libdkim-x/conf-version b/libdkim-x/conf-version index c239c60cba..810ee4e91e 100644 --- a/libdkim-x/conf-version +++ b/libdkim-x/conf-version @@ -1 +1 @@ -1.5 +1.6 diff --git a/libdkim-x/doc/ChangeLog b/libdkim-x/doc/ChangeLog index 4be1736aa9..71f6477449 100644 --- a/libdkim-x/doc/ChangeLog +++ b/libdkim-x/doc/ChangeLog @@ -8,6 +8,30 @@ By making, using, selling, offering for sale, importing, and/or sublicensing Implementations as permitted, you agree to the terms and conditions of the Yahoo! DomainKeys Patent License Agreement or other agreement contained herein. +* Mon Jan 30 2023 13:14:56 +0000 Manvendra Bhangui 1.6-1.1%{?dist} +Release 1.6 Start 27/11/2022 End 30/11/2023 +======= Release Highlights ================================================ +o added rfc8463 ed25519 cryptographic method for signing and verification. +o removed allman legacy code +=========================================================================== +- 27/11/2022 +1. dkim.c: updated help message for -h option +- 26/01/2023 +2. dkim.cpp: removed -b option. Option kept for backward compatibility +3. dkim.cpp: added -z 4 for setting Ed25519 DKIM signature +4. dkim.h: added definition for DKIM_HASH_ED25519 +5. dkimsign.cpp: added creation of Ed25519 DKIM signatures +6. dkimverify.cpp: added verification of Ed25519 DKIM signatures +- 29/02/2023 +7. dkimverify.cpp: fixed verification for mail having multiple + DKIM-Signature of different methods +8. dkimverify.h: added member 'method' to store encryption method +9. dkimsign.cpp, dkimsign.h: renamed SignThisTag() to SignThisHeader() +10. dkim.cpp: set verbose flag for dkimvery, dkimsign methods +- 30/01/2023 +11. released libdkim-1.6 +- 30/01/2023 - indimail-mta-3.0.2 + * Thu 08 Sep 2022 12:31:45 +0000 Manvendra Bhangui 1.5-1.1%{?dist} Release 1.5 Start 19/03/2009 End 08/09/2022 - 19/03/2009 @@ -77,20 +101,6 @@ Release 1.5 Start 19/03/2009 End 08/09/2022 - 12/09/2021 - indimail-mta-2.14.0 - 18/05/2022 - indimail-mta-3.0.0 - 08/09/2022 - indimail-mta-3.0.1 -- 27/11/2022 -39. dkim.c: updated help message for -h option -- 26/01/2023 -40. dkim.cpp: removed -b option. Option kept for backward compatibility -41. dkim.cpp: added -z 4 for setting Ed25519 DKIM signature -42. dkim.h: added definition for DKIM_HASH_ED25519 -43. dkimsign.cpp: added creation of Ed25519 DKIM signatures -44. dkimverify.cpp: added verification of Ed25519 DKIM signatures -- 29/02/2023 -45. dkimverify.cpp: multiple DKIM-Signature of different methods verification - fixed -46. dkimverify.h: added member 'method' to store encryption method -47. dkimsign.cpp, dkimsign.h: renamed SignThisTag() to SignThisHeader() -48. dkim.cpp: set verbose flag for dkimvery, dkimsign methods * ---------------------- diff --git a/libsrs2-x/doc/ChangeLog b/libsrs2-x/doc/ChangeLog index bbc4ecbf4f..ff00437cfe 100644 --- a/libsrs2-x/doc/ChangeLog +++ b/libsrs2-x/doc/ChangeLog @@ -14,3 +14,4 @@ Release 1.0.18 Start 05/06/2004 End 08/09/2022 - 08/09/2022 - indimail-mta-3.0.1 - 11/10/2022 05. updated srs man page +- 31/01/2023 - indimail-mta-3.0.2 diff --git a/ucspi-tcp-x/doc/ChangeLog b/ucspi-tcp-x/doc/ChangeLog index 2efa8df410..eaf9df0793 100644 --- a/ucspi-tcp-x/doc/ChangeLog +++ b/ucspi-tcp-x/doc/ChangeLog @@ -1,6 +1,10 @@ -* -Release 1.1.1 Start 18/09/2022 +* Mon Jan 30 2023 13:14:56 +0000 Manvendra Bhangui 1.1.1-1.1%{?dist} +Release 1.1.1 Start 18/09/2022 End 30/01/2023 ======= Release Highlights ================================================ +o tcpserver, tcpclient, dotls: option to load ciphers from file +o tcpclient, tcpserver, dotls: set TLS_PROVIDER env variable for qmail-smtpd + to insert into received header +o use tls functions from libqmail =========================================================================== - 18/09/2022 01. instcheck.in: use uininstaller only for ucspi-tcp @@ -63,6 +67,7 @@ Release 1.1.1 Start 18/09/2022 40. dotls.c: added -q, -Q, -v option to control verbosity - 10/01/2023 41. tcpserver.c, dotls.c: added -N option to allow client side renegotiation +- 30/01/2023 - indimail-mta-3.0.2 * Thu 08 Sep 2022 12:31:45 +0000 Manvendra Bhangui 1.1.0-1.1%{?dist} Release 1.1.0 Start 14/02/2021 End 08/09/2022