Commit 91a1d11469e454f702a796718b74754ed3bf6fdc

Authored by Antonio Terceiro
1 parent 0190f0ad

relay: support an external outgoing relay

config/homologa/config.yaml
@@ -11,5 +11,6 @@ lists_hostname: listas.homologa.softwarepublico.gov.br @@ -11,5 +11,6 @@ lists_hostname: listas.homologa.softwarepublico.gov.br
11 lists_admin: nayanne.bonifacio@planejamento.gov.br 11 lists_admin: nayanne.bonifacio@planejamento.gov.br
12 relay_hostname: relay.homologa.softwarepublico.gov.br 12 relay_hostname: relay.homologa.softwarepublico.gov.br
13 relay_ip: 189.9.151.66 13 relay_ip: 189.9.151.66
  14 +external_outgoing_mail_relay: 189.9.150.53
14 alt_ssh_port: 55555 15 alt_ssh_port: 55555
15 from_address: noreply@homologa.softwarepublico.gov.br 16 from_address: noreply@homologa.softwarepublico.gov.br
cookbooks/email/recipes/relay.rb
@@ -46,3 +46,10 @@ execute 'transport:postmap' do @@ -46,3 +46,10 @@ execute 'transport:postmap' do
46 command "postmap /etc/postfix/transport" 46 command "postmap /etc/postfix/transport"
47 action :nothing 47 action :nothing
48 end 48 end
  49 +
  50 +external_relay = node['config']['external_outgoing_mail_relay']
  51 +if external_relay
  52 + execute "postconf relayhost=#{external_relay}"
  53 +else
  54 + execute 'postconf -X relayhost'
  55 +end