43 lines
924 B
Puppet
43 lines
924 B
Puppet
# Configure smtpd for local delivery.
|
|
#
|
|
# === Global variables
|
|
#
|
|
# $mail_domain:
|
|
# Domain to masquerade as (envelope only).
|
|
#
|
|
# $smtpd_relay:
|
|
# URI of mail relay server.
|
|
#
|
|
class smtpd {
|
|
|
|
file { "/etc/mailer.conf":
|
|
ensure => present,
|
|
mode => "0644",
|
|
owner => "root",
|
|
group => "wheel",
|
|
source => "puppet:///modules/smtpd/mailer.conf",
|
|
before => Service["smtpd"],
|
|
}
|
|
|
|
file { "/etc/mail/smtpd.conf":
|
|
ensure => present,
|
|
mode => "0644",
|
|
owner => "root",
|
|
group => "wheel",
|
|
content => template("smtpd/client.conf.erb"),
|
|
notify => Service["smtpd"],
|
|
}
|
|
|
|
service { "sendmail":
|
|
ensure => stopped,
|
|
enable => false,
|
|
before => Service["smtpd"],
|
|
}
|
|
|
|
service { "smtpd":
|
|
ensure => running,
|
|
enable => true,
|
|
start => "/usr/sbin/smtpd",
|
|
}
|
|
|
|
}
|