From 9ebcd498dbdb99b16c6c60a7627b8bc849994432 Mon Sep 17 00:00:00 2001 From: j4n Date: Tue, 6 Jan 2026 11:08:24 +0100 Subject: [PATCH] fix: opendkim/final.lua: Delete up to 10 Authentication-Results headers There can be more than one header --- cmdeploy/src/cmdeploy/opendkim/final.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cmdeploy/src/cmdeploy/opendkim/final.lua b/cmdeploy/src/cmdeploy/opendkim/final.lua index 7b6650b6..cee9e8e0 100644 --- a/cmdeploy/src/cmdeploy/opendkim/final.lua +++ b/cmdeploy/src/cmdeploy/opendkim/final.lua @@ -35,8 +35,10 @@ if valid then odkim.del_header(ctx, "DKIM-Signature", i) end - -- Delete first and presumably only occurence - odkim.del_header(ctx, "Authentication-Results", 0) + -- Delete up to 10 Authentication-Results headers + for i = 9, 0, -1 do + odkim.del_header(ctx, "Authentication-Results", 0) + end else odkim.set_reply(ctx, "554", "5.7.1", error_msg) odkim.set_result(ctx, SMFIS_REJECT)