From 7d39ccdbb100b10143ef1bd7451cbbf9c3779160 Mon Sep 17 00:00:00 2001 From: Jeremy Harris Date: Wed, 14 Jun 2023 12:33:21 +0100 Subject: [PATCH] Debug old ehlo-resp record date, on noting mismatch --- src/src/transports/smtp.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/src/transports/smtp.c b/src/src/transports/smtp.c index 24ee577a2..926e77df4 100644 --- a/src/src/transports/smtp.c +++ b/src/src/transports/smtp.c @@ -931,6 +931,16 @@ if ( sx->early_pipe_active && (dbm_file = dbfn_open(US"misc", O_RDWR, &dbblock, TRUE, TRUE))) { uschar * ehlo_resp_key = ehlo_cache_key(sx); + HDEBUG(D_transport) + { + dbdata_ehlo_resp * er; + + if (!(er = dbfn_read_enforce_length(dbm_file, ehlo_resp_key, sizeof(dbdata_ehlo_resp)))) + debug_printf("no ehlo-resp record!\n"); + else + debug_printf("ehlo-resp record is %d seconds old\n", time(NULL) - er->time_stamp); + } + dbfn_delete(dbm_file, ehlo_resp_key); dbfn_close(dbm_file); } -- 2.30.2