1 # = Class: roles::mailrelay
3 # Setup for mailrelay hosts
7 # include roles::mailrelay
9 class roles::mailrelay {
10 include roles::pubsub::parameters
12 $rabbit_password = $roles::pubsub::parameters::rabbit_password
14 roles::pubsub::config { 'emailvdomains':
15 key => 'dsa-emailvdomains-receive',
17 queue => "email-${::fqdn}",
18 topic => 'dsa.email.update',
21 password => $rabbit_password
24 # smtp firewalling setup
26 @@ferm::rule::simple { "dsa-smtp-from-mailrelay-${::fqdn}":
27 tag => 'smtp::server::from::mailrelay',
28 description => 'Allow smtp access from a mailrelay',
30 saddr => $base::public_addresses,