mirror of
https://github.com/vdukhovni/postfix
synced 2025-08-28 12:48:01 +00:00
postfix-3.10-20241113
This commit is contained in:
parent
ed72c23b26
commit
aff3c74099
@ -28474,13 +28474,6 @@ Apologies for any names omitted.
|
|||||||
authentication mechanism" now includes the name of that
|
authentication mechanism" now includes the name of that
|
||||||
mechanism. File: xsasl/xsasl_dovecot_server.c
|
mechanism. File: xsasl/xsasl_dovecot_server.c
|
||||||
|
|
||||||
20241104
|
|
||||||
|
|
||||||
Logging: when a message transaction is canceled (i.e.
|
|
||||||
started but not completed), the cleanup server now logs
|
|
||||||
"queueid: canceled". This provides a clear signal to logfile
|
|
||||||
collation tools. File: cleanup/cleanup_api.c.
|
|
||||||
|
|
||||||
20241028
|
20241028
|
||||||
|
|
||||||
Documentation: TLSRPT_README, section "Delivering TLSRPT
|
Documentation: TLSRPT_README, section "Delivering TLSRPT
|
||||||
@ -28497,3 +28490,20 @@ Apologies for any names omitted.
|
|||||||
dict_pgsql_open() returned NULL when "hosts" specified a
|
dict_pgsql_open() returned NULL when "hosts" specified a
|
||||||
non-URI target and "dbname" was not set. Instead, it should
|
non-URI target and "dbname" was not set. Instead, it should
|
||||||
return a surrogate dictionary. File: global/dict_pgsql.c.
|
return a surrogate dictionary. File: global/dict_pgsql.c.
|
||||||
|
|
||||||
|
20241112
|
||||||
|
|
||||||
|
Logging: the cleanup server now logs "queueid: removed
|
||||||
|
(reason)" where "reason" is either "canceled" (message
|
||||||
|
transaction not completed) or "discarded" (DISCARD action
|
||||||
|
in access table, header/body_checks, or Milter response).
|
||||||
|
|
||||||
|
20241113
|
||||||
|
|
||||||
|
Bugfix (defect introduced: Postfix 3.10, date 20240923):
|
||||||
|
TLSRPT support in tlsproxy dereferenced non-extent client
|
||||||
|
properties in the server role. Problem reported by Florian
|
||||||
|
Piekert. File: tlsproxy/tlsproxy.c
|
||||||
|
|
||||||
|
Cleanup: removed an unused string variable. File:
|
||||||
|
xsasl/xsasl_cyrus_server.c
|
||||||
|
@ -35,6 +35,9 @@ Wish list:
|
|||||||
|
|
||||||
Add unit tests for smtp_tlsrpt.c, tlstrpd_wrapper.c, ...
|
Add unit tests for smtp_tlsrpt.c, tlstrpd_wrapper.c, ...
|
||||||
|
|
||||||
|
Add sample master.cf entries for dovecot-lmtp and dovecot-pipe
|
||||||
|
with flags=DORX as appropriate, and single-recipient hints.
|
||||||
|
|
||||||
Add unit test for extpar.c
|
Add unit test for extpar.c
|
||||||
|
|
||||||
Add tests for Message-ID extraction in the cleanup daemon.
|
Add tests for Message-ID extraction in the cleanup daemon.
|
||||||
|
@ -138,3 +138,4 @@ proto proto mysql_table proto pgsql_table proto ldap_table
|
|||||||
local command c master master c master master h
|
local command c master master c master master h
|
||||||
pipe pipe c postfix postfix c postscreen postscreen_dnsbl c
|
pipe pipe c postfix postfix c postscreen postscreen_dnsbl c
|
||||||
qmgr qmgr_entry c qmqpd qmqpd_peer c smtp smtp h
|
qmgr qmgr_entry c qmqpd qmqpd_peer c smtp smtp h
|
||||||
|
Piekert File tlsproxy tlsproxy c
|
||||||
|
@ -86,3 +86,4 @@ testfiles
|
|||||||
Antonin
|
Antonin
|
||||||
Verrier
|
Verrier
|
||||||
unescaped
|
unescaped
|
||||||
|
dereferenced
|
||||||
|
@ -354,7 +354,8 @@ int cleanup_flush(CLEANUP_STATE *state)
|
|||||||
(void) REMOVE(vstring_str(cleanup_trace_path));
|
(void) REMOVE(vstring_str(cleanup_trace_path));
|
||||||
if (REMOVE(cleanup_path))
|
if (REMOVE(cleanup_path))
|
||||||
msg_warn("remove %s: %m", cleanup_path);
|
msg_warn("remove %s: %m", cleanup_path);
|
||||||
msg_info("%s: canceled", state->queue_id);
|
msg_info("%s: removed (%s)", state->queue_id, state->errs ?
|
||||||
|
"canceled" : "discarded");
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -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 "20241111"
|
#define MAIL_RELEASE_DATE "20241113"
|
||||||
#define MAIL_VERSION_NUMBER "3.10"
|
#define MAIL_VERSION_NUMBER "3.10"
|
||||||
|
|
||||||
#ifdef SNAPSHOT
|
#ifdef SNAPSHOT
|
||||||
|
@ -738,9 +738,9 @@ static int tlsp_eval_tls_error(TLSP_STATE *state, int err)
|
|||||||
* already reported.
|
* already reported.
|
||||||
*/
|
*/
|
||||||
#ifdef USE_TLSRPT
|
#ifdef USE_TLSRPT
|
||||||
if (state->client_start_props->tlsrpt
|
if (state->is_server_role == 0
|
||||||
&& (state->flags & TLSP_FLAG_DO_HANDSHAKE)
|
&& (state->flags & TLSP_FLAG_DO_HANDSHAKE)
|
||||||
&& state->is_server_role == 0)
|
&& state->client_start_props->tlsrpt)
|
||||||
trw_report_failure(state->client_start_props->tlsrpt,
|
trw_report_failure(state->client_start_props->tlsrpt,
|
||||||
TLSRPT_VALIDATION_FAILURE,
|
TLSRPT_VALIDATION_FAILURE,
|
||||||
/* additional_info= */ (char *) 0,
|
/* additional_info= */ (char *) 0,
|
||||||
|
@ -621,7 +621,6 @@ static int xsasl_cyrus_server_next(XSASL_SERVER *xp, const char *request,
|
|||||||
|
|
||||||
static const char *xsasl_cyrus_server_get_username(XSASL_SERVER *xp)
|
static const char *xsasl_cyrus_server_get_username(XSASL_SERVER *xp)
|
||||||
{
|
{
|
||||||
const char *myname = "xsasl_cyrus_server_get_username";
|
|
||||||
XSASL_CYRUS_SERVER *server = (XSASL_CYRUS_SERVER *) xp;
|
XSASL_CYRUS_SERVER *server = (XSASL_CYRUS_SERVER *) xp;
|
||||||
VOID_SERVEROUT_TYPE serverout = 0;
|
VOID_SERVEROUT_TYPE serverout = 0;
|
||||||
int sasl_status;
|
int sasl_status;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user