2
0
mirror of https://github.com/vdukhovni/postfix synced 2025-08-22 09:57:34 +00:00

postfix-3.9-20230912

This commit is contained in:
Wietse Venema 2023-09-12 00:00:00 -05:00 committed by Viktor Dukhovni
parent a8eb25d454
commit eb3a0cf956
7 changed files with 38 additions and 10 deletions

View File

@ -27366,3 +27366,16 @@ Apologies for any names omitted.
added error handling for the unlikely case that the legacy
mysql_real_escape_string() returns an error. File:
global/dict_mysql.c.
20230906
Documentation: the postconf(5) manpage did not document
that the force_mime_input_conversion feature was introduced
in Postfix 3.9. Viktor Dukhovni. File: proto/postconf.proto.
20230912
Cleanup: record the use of a raw public key in Received:
headers, when the Postfix SMTP server or the remote SMTP
client presents a raw public key. Viktor Dukhovni. File:
smtpd/smtpd.c.

View File

@ -12447,6 +12447,8 @@ until a match is found.
results. Specify one non-whitespace character that does not appear in
the username. </p>
<p> This feature is available in Postfix &ge; 3.9. </p>
</DD>

View File

@ -8026,6 +8026,8 @@ until a match is found.
The delimiter between username and password in sasl_passwd_maps lookup
results. Specify one non\-whitespace character that does not appear in
the username.
.PP
This feature is available in Postfix >= 3.9.
.SH smtp_sasl_path (default: empty)
Implementation\-specific information that the Postfix SMTP client
passes through to

View File

@ -4712,6 +4712,8 @@ configuration parameter. See there for details. </p>
results. Specify one non-whitespace character that does not appear in
the username. </p>
<p> This feature is available in Postfix &ge; 3.9. </p>
%PARAM smtp_sasl_security_options noplaintext, noanonymous
<p> Postfix SMTP client SASL security options; as of Postfix 2.3

View File

@ -66,3 +66,4 @@ proto proto aliases proto virtual proto ADDRESS_REWRITING_README html
smtp lmtp_params c smtp smtp c smtp smtp_params c
plaintext Problem reported by Serg File smtp smtp h
cleanup cleanup c cleanup cleanup_init c proto postconf proto
smtpd smtpd c

View File

@ -20,7 +20,7 @@
* Patches change both the patchlevel and the release date. Snapshots have no
* patchlevel; they change the release date only.
*/
#define MAIL_RELEASE_DATE "20230903"
#define MAIL_RELEASE_DATE "20230912"
#define MAIL_VERSION_NUMBER "3.9"
#ifdef SNAPSHOT

View File

@ -1485,7 +1485,7 @@ char *var_smtpd_tls_eecdh;
char *var_smtpd_tls_eccert_file;
char *var_smtpd_tls_eckey_file;
char *var_smtpd_tls_chain_files;
int var_smtpd_tls_enable_rpk;
int var_smtpd_tls_enable_rpk;
#endif
@ -3459,11 +3459,15 @@ static void common_pre_message_handling(SMTPD_STATE *state,
}
if (state->tls_context->srvr_sig_curve
&& *state->tls_context->srvr_sig_curve)
vstring_sprintf_append(state->buffer, " (%s)",
state->tls_context->srvr_sig_curve);
vstring_sprintf_append(state->buffer, " (%s%s)",
state->tls_context->srvr_sig_curve,
state->tls_context->stoc_rpk ?
" raw public key" : "");
else if (state->tls_context->srvr_sig_bits > 0)
vstring_sprintf_append(state->buffer, " (%d bits)",
state->tls_context->srvr_sig_bits);
vstring_sprintf_append(state->buffer, " (%d bit%s)",
state->tls_context->srvr_sig_bits,
state->tls_context->stoc_rpk ?
" raw public key" : "s");
if (state->tls_context->srvr_sig_dgst
&& *state->tls_context->srvr_sig_dgst)
vstring_sprintf_append(state->buffer, " server-digest %s",
@ -3477,11 +3481,15 @@ static void common_pre_message_handling(SMTPD_STATE *state,
state->tls_context->clnt_sig_name);
if (state->tls_context->clnt_sig_curve
&& *state->tls_context->clnt_sig_curve)
vstring_sprintf_append(state->buffer, " (%s)",
state->tls_context->clnt_sig_curve);
vstring_sprintf_append(state->buffer, " (%s%s)",
state->tls_context->clnt_sig_curve,
state->tls_context->ctos_rpk ?
" raw public key" : "");
else if (state->tls_context->clnt_sig_bits > 0)
vstring_sprintf_append(state->buffer, " (%d bits)",
state->tls_context->clnt_sig_bits);
vstring_sprintf_append(state->buffer, " (%d bit%s)",
state->tls_context->clnt_sig_bits,
state->tls_context->ctos_rpk ?
" raw public key" : "s");
if (state->tls_context->clnt_sig_dgst
&& *state->tls_context->clnt_sig_dgst)
vstring_sprintf_append(state->buffer, " client-digest %s",