This commit is contained in:
Bart Laarhoven 2026-01-30 09:09:56 +03:00 committed by GitHub
commit 2fc6ced0dd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 38 additions and 0 deletions

View file

@ -247,6 +247,20 @@
<type>checkbox</type>
<help>Use Recipient Address Verification. Please keep in mind that this could put significant load onto the next server.</help>
</field>
<field>
<id>general.always_add_missing_headers</id>
<label>Always add missing headers</label>
<type>checkbox</type>
<help>Always add (Resent-) From:, To:, Date: or Message-ID: headers when not present.</help>
</field>
<field>
<id>general.local_header_rewrite_clients</id>
<label>Local header rewrite clients</label>
<style>tokenize</style>
<type>select_multiple</type>
<allownew>false</allownew>
<help>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.</help>
</field>
<field>
<id>general.delay_warning_time</id>
<label>Delay Warning Time</label>

View file

@ -162,6 +162,23 @@
<Default>0</Default>
<Required>Y</Required>
</reject_unverified_recipient>
<always_add_missing_headers type="BooleanField">
<default>0</default>
<Required>Y</Required>
</always_add_missing_headers>
<local_header_rewrite_clients type="OptionField">
<Required>N</Required>
<default>permit_inet_interfaces</default>
<Sorted>Y</Sorted>
<Multiple>Y</Multiple>
<OptionValues>
<permit_inet_interfaces>permit_inet_interfaces</permit_inet_interfaces>
<permit_mynetworks>permit_mynetworks</permit_mynetworks>
<permit_sasl_authenticated>permit_sasl_authenticated</permit_sasl_authenticated>
<permit_tls_clientcerts>permit_tls_clientcerts</permit_tls_clientcerts>
<permit_tls_all_clientcerts>permit_tls_all_clientcerts</permit_tls_all_clientcerts>
</OptionValues>
</local_header_rewrite_clients>
<delay_warning_time type="IntegerField">
<MinimumValue>0</MinimumValue>
<MaximumValue>24</MaximumValue>

View file

@ -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