50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
# File 'manifests/init.pp', line 50
class postfix (
$smarthost,
$port = false,
$username,
$password,
$admin_email,
$alias_domains = false,
$alias_files = [],
$key_file = '/etc/ssl/private/ssl-cert-snakeoil.key',
$cert_file = '/etc/ssl/certs/ssl-cert-snakeoil.pem',
$ca_file = '/etc/ssl/certs/ca-certificates.crt',
$sasl_packages = $postfix::params::sasl_packages,
) inherits postfix::params {
if $sasl_packages {
package { $sasl_packages:
ensure => 'installed',
before => Class['postfix::install']
}
}
class { 'postfix::install':
smarthost => $smarthost,
port => $port,
username => $username,
password => $password,
admin_email => $admin_email,
alias_domains => $alias_domains,
alias_files => $alias_files,
key_file => $key_file,
cert_file => $cert_file,
ca_file => $ca_file
}
contain 'postfix::install'
class { 'postfix::config':
admin_email => $admin_email,
alias_files => $alias_files
}
contain 'postfix::config'
}
|