puppet/spamassassin/manifests/init.pp

30 lines
590 B
Puppet

# Install spamassassin common components
#
class spamassassin::common {
package { "spamassassin":
ensure => present,
}
service { "spamassassin":
ensure => running,
enable => true,
hasstatus => true,
require => Package["spamassassin"],
}
}
# Install spamassassin using procmail
#
class spamassassin::procmail inherits spamassassin::common {
include procmail
procmail::rc { "spamassassin.rc":
source => "/etc/mail/spamassassin/spamassassin-spamc.rc",
require => Package["spamassassin"],
}
}