From 43922601cf7478f60866244138eef53e6421f9e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BCrgin?= Date: Thu, 20 May 2021 10:52:20 +0200 Subject: [PATCH] Insert trace headers at index 0 Index 0 inserts before the MTA's Received header. --- opendmarc/opendmarc.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/opendmarc/opendmarc.c b/opendmarc/opendmarc.c index 65f6b49..a1b996d 100644 --- a/opendmarc/opendmarc.c +++ b/opendmarc/opendmarc.c @@ -3135,7 +3135,7 @@ mlfi_eom(SMFICTX *ctx) authservid, pass_fail, use_domain); } - if (dmarcf_insheader(ctx, 1, AUTHRESULTSHDR, + if (dmarcf_insheader(ctx, 0, AUTHRESULTSHDR, header) == MI_FAILURE) { if (conf->conf_dolog) @@ -3200,7 +3200,7 @@ mlfi_eom(SMFICTX *ctx) "%s; dmarc=permerror header.from=%s", authservid, dfc->mctx_fromdomain); - if (dmarcf_insheader(ctx, 1, AUTHRESULTSHDR, + if (dmarcf_insheader(ctx, 0, AUTHRESULTSHDR, header) == MI_FAILURE) { if (conf->conf_dolog) @@ -3749,7 +3749,7 @@ mlfi_eom(SMFICTX *ctx) conf->conf_authservidwithjobid ? dfc->mctx_jobid : "", aresult, apolicy, adisposition, dfc->mctx_fromdomain); - if (dmarcf_insheader(ctx, 1, AUTHRESULTSHDR, + if (dmarcf_insheader(ctx, 0, AUTHRESULTSHDR, header) == MI_FAILURE) { if (conf->conf_dolog) @@ -3841,7 +3841,7 @@ mlfi_eom(SMFICTX *ctx) dfc->mctx_jobid != NULL ? dfc->mctx_jobid : JOBIDUNKNOWN); - if (dmarcf_insheader(ctx, 1, SWHEADERNAME, + if (dmarcf_insheader(ctx, 0, SWHEADERNAME, header) == MI_FAILURE) { if (conf->conf_dolog)