Patch below.
Wietse
--- /var/tmp/postfix-3.9-20231210/src/smtpd/smtpd.c 2023-10-12
11:34:40.000000000 -0400
+++ src/smtpd/smtpd.c 2023-12-10 18:52:56.000000000 -0500
@@ -3404,13 +3404,6 @@
}
/*
- * PREPEND message headers above our own Received: header.
- */
- if (state->prepend)
- for (cpp = state->prepend->argv; *cpp; cpp++)
- out_fprintf(out_stream, REC_TYPE_NORM, "%s", *cpp);
-
- /*
* Suppress our own Received: header in the unlikely case that we are an
* intermediate proxy.
*/
@@ -3570,6 +3563,15 @@
"\t(envelope-from %s)", STR(state->buffer));
#endif
}
+
+ /*
+ * PREPEND message headers before the incoming message content, but after
+ * our own Received: header. This respects expectations by the Postfix
+ * Milter implementation that the first header will be hidden.
+ */
+ if (state->prepend)
+ for (cpp = state->prepend->argv; *cpp; cpp++)
+ out_fprintf(out_stream, REC_TYPE_NORM, "%s", *cpp);
}
/* receive_data_message - finish envelope and open message segment */
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]