3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'manifests/init.pp', line 3
class ssmtp (
$root,
$mailhub = 'mail',
$port = undef,
$hostname = undef,
$usessl = false,
$usetls = false,
$usetlscert = false,
$tlscert = undef) {
include ssmtp::params
if $port == undef {
if $usessl == true {
$_mailhub = "${mailhub}:465"
} else {
$_mailhub = $mailhub
}
} else {
$_mailhub = "${mailhub}:${port}"
}
package { $ssmtp::params::package: ensure => installed, }
file { $ssmtp::params::conf:
ensure => file,
require => Package[$ssmtp::params::package],
content => template('ssmtp/ssmtp.conf.erb'),
}
}
|