- $mailport = lookup( { 'name' => 'exim::mail_port', 'default_value' => undef } )
-
- @@concat::fragment { "manualroute-to-${::fqdn}":
- tag => 'exim::manualroute::to::mailrelay',
- target => '/etc/exim4/manualroute',
- content => $mailport == undef ? {
- true => "${::fqdn}: ${::fqdn}",
- default => "${::fqdn}: ${::fqdn}::${mailport}",
- }
+ # a mail satellite. Gets mail via the mailrelays and sends out mail via the mail relays
+
+ exim::manualroute{ $::fqdn: }
+
+ @@ferm::rule::simple { "submission-from-${::fqdn}":
+ tag => 'smtp::server::submission::to::mail-relay',
+ chain => 'submission',
+ saddr => $base::public_addresses,
+ }
+
+ Ferm::Rule::Simple <<| tag == 'smtp::server::to::mail-satellite' |>> {
+ port => $mailport