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 {
|
class spamassassin::common {
|
||||||
|
|
||||||
package { "spamassassin":
|
package { "spamassassin":
|
||||||
|
name => $::operatingsystem ? {
|
||||||
|
"openbsd" => "p5-Mail-SpamAssassin",
|
||||||
|
default => "spamassassin",
|
||||||
|
},
|
||||||
ensure => present,
|
ensure => present,
|
||||||
}
|
}
|
||||||
|
|
||||||
service { "spamassassin":
|
service { "spamassassin":
|
||||||
ensure => running,
|
ensure => running,
|
||||||
enable => true,
|
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,
|
hasstatus => true,
|
||||||
require => Package["spamassassin"],
|
require => Package["spamassassin"],
|
||||||
}
|
}
|
||||||
|
@ -24,9 +36,13 @@ class spamassassin::procmail {
|
||||||
include spamassassin::common
|
include spamassassin::common
|
||||||
include procmail
|
include procmail
|
||||||
|
|
||||||
|
$spamc = $::operatingsystem ? {
|
||||||
|
"openbsd" => "/usr/local/bin/spamc",
|
||||||
|
default => "/usr/bin/spamc",
|
||||||
|
}
|
||||||
|
|
||||||
procmail::rc { "spamassassin.rc":
|
procmail::rc { "spamassassin.rc":
|
||||||
source => "/etc/mail/spamassassin/spamassassin-spamc.rc",
|
content => ":0fw\n| ${spamc}\n",
|
||||||
require => Package["spamassassin"],
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue