From: Peter Palfrader Date: Wed, 30 Aug 2017 08:31:12 +0000 (+0000) Subject: put a basic postfix config in place X-Git-Url: https://git.adam-barratt.org.uk/?a=commitdiff_plain;h=68de92dcdd7f2ef714a5ad3a8e5c2a4088b18bd2;p=mirror%2Fdsa-puppet.git put a basic postfix config in place --- diff --git a/modules/postfix/manifests/init.pp b/modules/postfix/manifests/init.pp index 49c84af20..67cb8d77e 100644 --- a/modules/postfix/manifests/init.pp +++ b/modules/postfix/manifests/init.pp @@ -18,4 +18,22 @@ class postfix { munin::check { 'postfix_mailvolume': } munin::check { 'ps_smtp': script => 'ps_' } munin::check { 'ps_smtpd': script => 'ps_' } + + if ! has_role('lists') { + concat { '/etc/postfix/main.cf': + notify => Exec['service postfix reload'], + } + concat::fragment { 'puppet-postfix-main.cf--header': + target => '/etc/postfix/main.cf', + order => '000', + content => template('postfix/main.cf-header.erb') + } + } + + exec { 'service postfix reload': + path => '/usr/bin:/usr/sbin:/bin:/sbin', + command => 'service postfix reload', + refreshonly => true, + require => Package['postfix'], + } }