diff --git a/mail/postfix/src/opnsense/mvc/app/controllers/OPNsense/Postfix/forms/general.xml b/mail/postfix/src/opnsense/mvc/app/controllers/OPNsense/Postfix/forms/general.xml
index 35982885f..9c8b358fc 100644
--- a/mail/postfix/src/opnsense/mvc/app/controllers/OPNsense/Postfix/forms/general.xml
+++ b/mail/postfix/src/opnsense/mvc/app/controllers/OPNsense/Postfix/forms/general.xml
@@ -247,6 +247,20 @@
checkbox
Use Recipient Address Verification. Please keep in mind that this could put significant load onto the next server.
+
+ general.always_add_missing_headers
+
+ checkbox
+ Always add (Resent-) From:, To:, Date: or Message-ID: headers when not present.
+
+
+ general.local_header_rewrite_clients
+
+
+ select_multiple
+ false
+ Rewrite or add message headers in mail from these clients, updating incomplete addresses with the domain name in $myorigin or $mydomain, and adding missing headers.
+
general.delay_warning_time
diff --git a/mail/postfix/src/opnsense/mvc/app/models/OPNsense/Postfix/General.xml b/mail/postfix/src/opnsense/mvc/app/models/OPNsense/Postfix/General.xml
index ddc1928f9..a3112d5e6 100644
--- a/mail/postfix/src/opnsense/mvc/app/models/OPNsense/Postfix/General.xml
+++ b/mail/postfix/src/opnsense/mvc/app/models/OPNsense/Postfix/General.xml
@@ -162,6 +162,23 @@
0
Y
+
+ 0
+ Y
+
+
+ N
+ permit_inet_interfaces
+ Y
+ Y
+
+ permit_inet_interfaces
+ permit_mynetworks
+ permit_sasl_authenticated
+ permit_tls_clientcerts
+ permit_tls_all_clientcerts
+
+
0
24
diff --git a/mail/postfix/src/opnsense/service/templates/OPNsense/Postfix/main.cf b/mail/postfix/src/opnsense/service/templates/OPNsense/Postfix/main.cf
index 65be3ea0f..c0a4ec966 100644
--- a/mail/postfix/src/opnsense/service/templates/OPNsense/Postfix/main.cf
+++ b/mail/postfix/src/opnsense/service/templates/OPNsense/Postfix/main.cf
@@ -154,6 +154,13 @@ tls_preempt_cipherlist = no
relayhost = {{ OPNsense.postfix.general.relayhost }}
{% endif %}
+{% if helpers.exists('OPNsense.postfix.general.always_add_missing_headers') and OPNsense.postfix.general.always_add_missing_headers == '1' %}
+always_add_missing_headers = yes
+{% endif %}
+{% if helpers.exists('OPNsense.postfix.general.local_header_rewrite_clients') and OPNsense.postfix.general.local_header_rewrite_clients != '' %}
+local_header_rewrite_clients = {{ OPNsense.postfix.general.local_header_rewrite_clients }}
+{% endif %}
+
{% if helpers.exists('OPNsense.postfix.general.smtpauth_enabled') and OPNsense.postfix.general.smtpauth_enabled != '' %}
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/usr/local/etc/postfix/smtp_auth