class mail::spamassassin { file { '/etc/default/spamassassin': ensure => present, owner => root, group => root, mode => '0644', source => "puppet:///modules/mail/spamassassin/default", require => Package['spamassassin'], } service { 'spamassassin': ensure => running, enable => true, pattern => "spamd", require => File['/etc/default/spamassassin'], } file { '/etc/spamassassin/awl.pre': ensure => present, owner => root, group => root, mode => '0644', source => "puppet:///modules/mail/spamassassin/awl.pre", require => Package['spamassassin'], } }