class exim {
+ $is_mailrelay = has_role('mailrelay')
+ $is_bugsmaster = has_role('bugsmaster')
+ $is_bugsmx = has_role('bugsmx')
+ $is_rtmaster = has_role('rtmaster')
+ $is_packagesmaster = has_role('packagesmaster')
+ $is_packagesqamaster = has_role('packagesqamaster')
+
include exim::vdomain::setup
munin::check { 'ps_exim4': script => 'ps_' }
]
}
- file { '/etc/cron.d/dsa-email-virtualdomains':
- source => 'puppet:///modules/exim/dsa-email-virtualdomains.cron',
- }
file { '/etc/exim4/':
ensure => directory,
mode => '0755',
}
file { '/etc/exim4/ssl':
ensure => directory,
- group => Debian-exim,
+ group => 'Debian-exim',
mode => '0750',
purge => true,
}
}
file { '/etc/exim4/ssl/thishost.crt':
source => "puppet:///modules/exim/certs/${::fqdn}.crt",
- group => Debian-exim,
+ group => 'Debian-exim',
mode => '0640',
}
file { '/etc/exim4/ssl/thishost.key':
source => "puppet:///modules/exim/certs/${::fqdn}.key",
- group => Debian-exim,
+ group => 'Debian-exim',
mode => '0640',
}
file { '/etc/exim4/ssl/ca.crt':
source => 'puppet:///modules/exim/certs/ca.crt',
- group => Debian-exim,
+ group => 'Debian-exim',
mode => '0640',
}
file { '/etc/exim4/ssl/ca.crl':
source => 'puppet:///modules/exim/certs/ca.crl',
- group => Debian-exim,
+ group => 'Debian-exim',
mode => '0640',
}
file { '/var/log/exim4':
ensure => directory,
mode => '2750',
- owner => Debian-exim,
+ owner => 'Debian-exim',
group => maillog,
}