]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/exim/manifests/mx.pp
whitespace nazi
[dsa-puppet.git] / modules / exim / manifests / mx.pp
1 class exim::mx inherits exim {
2     include clamav
3     include postgrey
4
5     file {
6         "/etc/exim4/ccTLD.txt":
7           require => Package["exim4-daemon-heavy"],
8           source  => [ "puppet:///exim/common/ccTLD.txt" ]
9           ;
10         "/etc/exim4/surbl_whitelist.txt":
11           require => Package["exim4-daemon-heavy"],
12           source  => [ "puppet:///exim/common/surbl_whitelist.txt" ]
13           ;
14         "/etc/exim4/exim_surbl.pl":
15           require => Package["exim4-daemon-heavy"],
16           source  => [ "puppet:///exim/common/exim_surbl.pl" ],
17           notify  => Exec["exim4 restart"]
18           ;
19     }
20     exec { "exim4 restart":
21         path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
22         refreshonly => true,
23     }
24     @ferm::rule { "dsa-exim-submission":
25             description     => "Allow SMTP",
26             rule            => "&SERVICE_RANGE(tcp, submission, \$SMTP_SOURCES)"
27     }
28     @ferm::rule { "dsa-exim-v6-submission":
29             description     => "Allow SMTP",
30             domain          => "ip6",
31             rule            => "&SERVICE_RANGE(tcp, submission, \$SMTP_V6_SOURCES)"
32     }
33 }
34
35 # vim:set et:
36 # vim:set sts=4 ts=4:
37 # vim:set shiftwidth=4: