spamassassin: Added support for OpenBSD

This commit is contained in:
Ossi Salmi 2013-07-28 21:41:13 +03:00
parent ce5dd6a96d
commit 8b92526dde

View file

@ -4,12 +4,24 @@
class spamassassin::common {
package { "spamassassin":
name => $::operatingsystem ? {
"openbsd" => "p5-Mail-SpamAssassin",
default => "spamassassin",
},
ensure => present,
}
service { "spamassassin":
ensure => running,
enable => true,
binary => $::operatingsystem ? {
"openbsd" => "/usr/local/bin/spamd -d",
default => undef,
},
start => $::operatingsystem ? {
"openbsd" => "/usr/local/bin/spamd -d -c -H",
default => undef,
},
hasstatus => true,
require => Package["spamassassin"],
}
@ -24,9 +36,13 @@ class spamassassin::procmail {
include spamassassin::common
include procmail
$spamc = $::operatingsystem ? {
"openbsd" => "/usr/local/bin/spamc",
default => "/usr/bin/spamc",
}
procmail::rc { "spamassassin.rc":
source => "/etc/mail/spamassassin/spamassassin-spamc.rc",
require => Package["spamassassin"],
content => ":0fw\n| ${spamc}\n",
}
}