{% if ansible_lo0 is defined %} listen on lo0 {% else %} listen on lo {% endif %} table aliases file:{{ opensmtpd_aliases }} # use obsolete smtps as it goes through firewalls better than 25 {% if ansible_os_family in ["OpenBSD"] %} action "local" mbox alias action "relay" relay host smtps://{{ mail_server }} mail-from "@{{ mail_domain }}" match for local action "local" match for any action "relay" {% else %} accept from local for any relay via smtps://mail.foo.sh as "@foo.sh" {% endif %}