Puppet Class: postfix::smtp_tls_parameters
- Defined in:
- manifests/smtp_tls_parameters.pp
Summary
manage the smtp tls parametersOverview
This class manages the smtp client TLS settings.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'manifests/smtp_tls_parameters.pp', line 17
class postfix::smtp_tls_parameters (
$enable_dane = false,
) {
$system_ca_bundle = $::postfix::install::system_ca_bundle
postfix::maincf::param { 'smtp_tls_protocols':
value => '!SSLv2,!SSLv3',
}
postfix::maincf::param { 'smtp_tls_mandatory_protocols':
value => '!SSLv2,!SSLv3',
}
postfix::maincf::param { 'smtp_tls_loglevel':
value => '1',
}
postfix::maincf::param { 'tls_disable_workarounds':
value => '0xFFFFFFFF',
}
postfix::maincf::param { 'smtp_tls_CAfile':
value => $system_ca_bundle,
}
if( $enable_dane ) {
postfix::maincf::param { 'smtp_tls_security_level':
value => 'dane'
}
postfix::maincf::param { 'smtp_dns_support_level':
value => 'dnssec',
}
}
}
|