smtpd: Update server config for OpenSMTPD 5.4

This commit is contained in:
Ossi Salmi 2014-02-28 22:35:34 +02:00
parent fbadf40c91
commit 8653c7d02d
3 changed files with 15 additions and 17 deletions

View file

@ -98,7 +98,7 @@ class smtpd {
# === Parameters
#
# $maildir:
# Directory in user home for INBOX.
# Directory in user home for INBOX. Defaults to "Mail".
#
# $local:
# Boolean for whether we accept mail for local recipients.
@ -106,7 +106,7 @@ class smtpd {
#
# $gecos:
# Boolean for whether to enable gecos aliases.
# Defaults to false.
# Defaults to true.
#
# $domains:
# Array of primary domains to accept mail for.
@ -121,9 +121,9 @@ class smtpd {
# Source path of certificate.
#
class smtpd::server(
$maildir,
$maildir="Mail",
$local=true,
$gecos=false,
$gecos=true,
$domains=undef,
$virtual=undef,
$ssl_key="${::puppet_ssldir}/private_keys/${::homename}.pem",
@ -154,13 +154,8 @@ class smtpd::server(
before => Service["smtpd"],
}
file { "/etc/mail/certs":
ensure => directory,
mode => "0700",
owner => "root",
group => "wheel",
}
file { "/etc/mail/certs/server.key":
include ssl
file { "${ssl::private}/smtpd.key":
ensure => present,
mode => "0600",
owner => "root",
@ -168,9 +163,9 @@ class smtpd::server(
source => $ssl_key,
notify => Service["smtpd"],
}
file { "/etc/mail/certs/server.crt":
file { "${ssl::certs}/smtpd.crt":
ensure => present,
mode => "0600",
mode => "0644",
owner => "root",
group => "wheel",
source => $ssl_cert,