{% if smtp_relay_host and smtp_from_relay_allowed %}
{% if smtp_relay_host_ipv4 %}
domain ip {
# Accept incoming connections on port 25 from SMTP relay host.
table filter {
chain INPUT {
# SMTP for server communication.
proto tcp dport 25 {
saddr {{ smtp_relay_host }} ACCEPT;
{% for address in smtp_relay_host_ipv4 %}
saddr {{ address }} ACCEPT;
{% endfor %}
}
{% endif %}
{% if lookup('dig', smtp_relay_host + '/AAAA') not in ['NXDOMAIN', ''] %}
{% if smtp_relay_host_ipv6 %}
domain ip6 {
{% for address in smtp_relay_host_ipv6 %}