class exim::mx inherits exim { include clamav include postgrey file { '/etc/exim4/ccTLD.txt': source => 'puppet:///modules/exim/common/ccTLD.txt', } file { '/etc/exim4/surbl_whitelist.txt': source => 'puppet:///modules/exim/common/surbl_whitelist.txt', } file { '/etc/exim4/exim_surbl.pl': source => 'puppet:///modules/exim/common/exim_surbl.pl', notify => Service['exim4'], } @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)', } }