mirror of
https://github.com/vdukhovni/postfix
synced 2025-08-29 05:07:58 +00:00
postfix-3.9-20230912
This commit is contained in:
parent
a8eb25d454
commit
eb3a0cf956
@ -27366,3 +27366,16 @@ Apologies for any names omitted.
|
|||||||
added error handling for the unlikely case that the legacy
|
added error handling for the unlikely case that the legacy
|
||||||
mysql_real_escape_string() returns an error. File:
|
mysql_real_escape_string() returns an error. File:
|
||||||
global/dict_mysql.c.
|
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.
|
||||||
|
@ -12447,6 +12447,8 @@ until a match is found.
|
|||||||
results. Specify one non-whitespace character that does not appear in
|
results. Specify one non-whitespace character that does not appear in
|
||||||
the username. </p>
|
the username. </p>
|
||||||
|
|
||||||
|
<p> This feature is available in Postfix ≥ 3.9. </p>
|
||||||
|
|
||||||
|
|
||||||
</DD>
|
</DD>
|
||||||
|
|
||||||
|
@ -8026,6 +8026,8 @@ until a match is found.
|
|||||||
The delimiter between username and password in sasl_passwd_maps lookup
|
The delimiter between username and password in sasl_passwd_maps lookup
|
||||||
results. Specify one non\-whitespace character that does not appear in
|
results. Specify one non\-whitespace character that does not appear in
|
||||||
the username.
|
the username.
|
||||||
|
.PP
|
||||||
|
This feature is available in Postfix >= 3.9.
|
||||||
.SH smtp_sasl_path (default: empty)
|
.SH smtp_sasl_path (default: empty)
|
||||||
Implementation\-specific information that the Postfix SMTP client
|
Implementation\-specific information that the Postfix SMTP client
|
||||||
passes through to
|
passes through to
|
||||||
|
@ -4712,6 +4712,8 @@ configuration parameter. See there for details. </p>
|
|||||||
results. Specify one non-whitespace character that does not appear in
|
results. Specify one non-whitespace character that does not appear in
|
||||||
the username. </p>
|
the username. </p>
|
||||||
|
|
||||||
|
<p> This feature is available in Postfix ≥ 3.9. </p>
|
||||||
|
|
||||||
%PARAM smtp_sasl_security_options noplaintext, noanonymous
|
%PARAM smtp_sasl_security_options noplaintext, noanonymous
|
||||||
|
|
||||||
<p> Postfix SMTP client SASL security options; as of Postfix 2.3
|
<p> Postfix SMTP client SASL security options; as of Postfix 2.3
|
||||||
|
@ -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
|
smtp lmtp_params c smtp smtp c smtp smtp_params c
|
||||||
plaintext Problem reported by Serg File smtp smtp h
|
plaintext Problem reported by Serg File smtp smtp h
|
||||||
cleanup cleanup c cleanup cleanup_init c proto postconf proto
|
cleanup cleanup c cleanup cleanup_init c proto postconf proto
|
||||||
|
smtpd smtpd c
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
* Patches change both the patchlevel and the release date. Snapshots have no
|
* Patches change both the patchlevel and the release date. Snapshots have no
|
||||||
* patchlevel; they change the release date only.
|
* patchlevel; they change the release date only.
|
||||||
*/
|
*/
|
||||||
#define MAIL_RELEASE_DATE "20230903"
|
#define MAIL_RELEASE_DATE "20230912"
|
||||||
#define MAIL_VERSION_NUMBER "3.9"
|
#define MAIL_VERSION_NUMBER "3.9"
|
||||||
|
|
||||||
#ifdef SNAPSHOT
|
#ifdef SNAPSHOT
|
||||||
|
@ -1485,7 +1485,7 @@ char *var_smtpd_tls_eecdh;
|
|||||||
char *var_smtpd_tls_eccert_file;
|
char *var_smtpd_tls_eccert_file;
|
||||||
char *var_smtpd_tls_eckey_file;
|
char *var_smtpd_tls_eckey_file;
|
||||||
char *var_smtpd_tls_chain_files;
|
char *var_smtpd_tls_chain_files;
|
||||||
int var_smtpd_tls_enable_rpk;
|
int var_smtpd_tls_enable_rpk;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -3459,11 +3459,15 @@ static void common_pre_message_handling(SMTPD_STATE *state,
|
|||||||
}
|
}
|
||||||
if (state->tls_context->srvr_sig_curve
|
if (state->tls_context->srvr_sig_curve
|
||||||
&& *state->tls_context->srvr_sig_curve)
|
&& *state->tls_context->srvr_sig_curve)
|
||||||
vstring_sprintf_append(state->buffer, " (%s)",
|
vstring_sprintf_append(state->buffer, " (%s%s)",
|
||||||
state->tls_context->srvr_sig_curve);
|
state->tls_context->srvr_sig_curve,
|
||||||
|
state->tls_context->stoc_rpk ?
|
||||||
|
" raw public key" : "");
|
||||||
else if (state->tls_context->srvr_sig_bits > 0)
|
else if (state->tls_context->srvr_sig_bits > 0)
|
||||||
vstring_sprintf_append(state->buffer, " (%d bits)",
|
vstring_sprintf_append(state->buffer, " (%d bit%s)",
|
||||||
state->tls_context->srvr_sig_bits);
|
state->tls_context->srvr_sig_bits,
|
||||||
|
state->tls_context->stoc_rpk ?
|
||||||
|
" raw public key" : "s");
|
||||||
if (state->tls_context->srvr_sig_dgst
|
if (state->tls_context->srvr_sig_dgst
|
||||||
&& *state->tls_context->srvr_sig_dgst)
|
&& *state->tls_context->srvr_sig_dgst)
|
||||||
vstring_sprintf_append(state->buffer, " server-digest %s",
|
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);
|
state->tls_context->clnt_sig_name);
|
||||||
if (state->tls_context->clnt_sig_curve
|
if (state->tls_context->clnt_sig_curve
|
||||||
&& *state->tls_context->clnt_sig_curve)
|
&& *state->tls_context->clnt_sig_curve)
|
||||||
vstring_sprintf_append(state->buffer, " (%s)",
|
vstring_sprintf_append(state->buffer, " (%s%s)",
|
||||||
state->tls_context->clnt_sig_curve);
|
state->tls_context->clnt_sig_curve,
|
||||||
|
state->tls_context->ctos_rpk ?
|
||||||
|
" raw public key" : "");
|
||||||
else if (state->tls_context->clnt_sig_bits > 0)
|
else if (state->tls_context->clnt_sig_bits > 0)
|
||||||
vstring_sprintf_append(state->buffer, " (%d bits)",
|
vstring_sprintf_append(state->buffer, " (%d bit%s)",
|
||||||
state->tls_context->clnt_sig_bits);
|
state->tls_context->clnt_sig_bits,
|
||||||
|
state->tls_context->ctos_rpk ?
|
||||||
|
" raw public key" : "s");
|
||||||
if (state->tls_context->clnt_sig_dgst
|
if (state->tls_context->clnt_sig_dgst
|
||||||
&& *state->tls_context->clnt_sig_dgst)
|
&& *state->tls_context->clnt_sig_dgst)
|
||||||
vstring_sprintf_append(state->buffer, " client-digest %s",
|
vstring_sprintf_append(state->buffer, " client-digest %s",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user