pki egress certificate "<%= scope.lookupvar('ssl::certs') %>/smtpd.crt" pki egress key "<%= scope.lookupvar('ssl::private') %>/smtpd.key" listen on lo0 listen on egress port smtp tls pki egress listen on egress port submission auth tls-require pki egress table aliases db:/etc/mail/aliases.db table clients db:/etc/mail/clients.db <% @domains.each do |domain| -%> table aliases.<%= domain %> db:/etc/mail/aliases.<%= domain %>.db <% end if @domains -%> <% @virtual.each do |domain| -%> table virtual.<%= domain %> db:/etc/mail/virtual.<%= domain %>.db <% end if @virtual -%> <% if @local == true -%> # accept for localhost and our fqdn accept from any for local alias \ deliver to mda "<%= @mda %>" <% end -%> <% if @domains -%> # accept for primary domains <% @domains.each do |domain| -%> accept from any for domain { "<%= domain %>", "*.<%= domain %>" } \ alias > \ deliver to mda "<%= @mda %>" <% end -%> <% end -%> <% if @virtual -%> # accept for virtual domains <% @virtual.each do |domain| -%> accept from any for domain { "<%= domain %>", "*.<%= domain %>" } \ virtual > \ deliver to mda "<%= @mda %>" <% end -%> <% end -%> # relay for remote clients and local users accept from source for any relay<% if @mail_domain %> as "@<%= @mail_domain %>"<% end %> accept from local for any relay<% if @mail_domain %> as "@<%= @mail_domain %>"<% end %>