30 lines
590 B
Puppet
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"],
|
|
}
|
|
|
|
}
|