spamassassin: Add support for installing pyzor module.

This commit is contained in:
Timo Makinen 2014-11-12 10:54:48 +02:00
parent 39a60084c4
commit fa2fbb9ff3

View file

@ -108,3 +108,43 @@ class spamassassin::milter($options="") {
} }
} }
# Install pyzor module for spamassassin
#
class spamassassin::pyzor {
package { "pyzor":
ensure => installed,
}
exec { "pyzor --homedir /etc/mail/pyzor discover":
user => "root",
path => "/bin:/usr/bin:/sbin:/usr/sbin",
creates => "/etc/mail/pyzor/servers",
require => Package["pyzor"],
before => [ File["/etc/mail/pyzor"],
File["/etc/mail/pyzor/servers"], ],
}
file { "/etc/mail/pyzor":
ensure => directory,
mode => "0755",
owner => "root",
group => "root",
}
file { "/etc/mail/pyzor/servers":
ensure => present,
mode => "0644",
owner => "root",
group => "root",
}
file { "/etc/mail/spamassassin/pyzor.cf":
content => "pyzor_options --homedir /etc/mail/pyzor\n",
mode => "0644",
owner => "root",
group => "root",
require => File["/etc/mail/pyzor/servers"],
}
}