spamassassin: Added support for OpenBSD
This commit is contained in:
parent
ce5dd6a96d
commit
8b92526dde
1 changed files with 18 additions and 2 deletions
|
@ -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",
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue