X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fexim%2Fmanifests%2Fmx.pp;h=ebcbd852706e03d5be4b8c7741d132fd03daa217;hb=57975b5ec571a9dd4ea5985cb334b86506e477cd;hp=3eedf11a1b05f4c2074c3c3665a1f8be88327203;hpb=0e69508689c850082a10b08f375abd3f97f016bc;p=mirror%2Fdsa-puppet.git diff --git a/modules/exim/manifests/mx.pp b/modules/exim/manifests/mx.pp index 3eedf11a1..ebcbd8527 100644 --- a/modules/exim/manifests/mx.pp +++ b/modules/exim/manifests/mx.pp @@ -1,4 +1,7 @@ class exim::mx inherits exim { + include clamav + include postgrey + file { "/etc/exim4/ccTLD.txt": require => Package["exim4-daemon-heavy"], @@ -10,8 +13,22 @@ class exim::mx inherits exim { ; "/etc/exim4/exim_surbl.pl": require => Package["exim4-daemon-heavy"], - source => [ "puppet:///exim/common/exim_surbl.pl" ] + source => [ "puppet:///exim/common/exim_surbl.pl" ], + notify => Exec["exim4 restart"] ; } + exec { "exim4 restart": + path => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin", + refreshonly => true, + } + @ferm::rule { "dsa-exim-submission": + description => "Allow SMTP", + rule => "&SERVICE_RANGE(tcp, submission, \$SMTP_SOURCES)" + } + @ferm::rule { "dsa-exim-v6-submission": + description => "Allow SMTP", + domain => "ip6", + rule => "&SERVICE_RANGE(tcp, submission, \$SMTP_V6_SOURCES)" + } }