# 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", } }