1 class exim::mx inherits exim {
6 "/etc/exim4/ccTLD.txt":
7 require => Package["exim4-daemon-heavy"],
8 source => [ "puppet:///exim/common/ccTLD.txt" ]
10 "/etc/exim4/surbl_whitelist.txt":
11 require => Package["exim4-daemon-heavy"],
12 source => [ "puppet:///exim/common/surbl_whitelist.txt" ]
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"]
20 exec { "exim4 restart":
21 path => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
24 @ferm::rule { "dsa-exim-submission":
25 description => "Allow SMTP",
26 rule => "&SERVICE_RANGE(tcp, submission, \$SMTP_SOURCES)"
28 @ferm::rule { "dsa-exim-v6-submission":
29 description => "Allow SMTP",
31 rule => "&SERVICE_RANGE(tcp, submission, \$SMTP_V6_SOURCES)"