Newer
Older
class ubuntu_server::postfix($root_emails,$relayhost = "mailer.gwdg.de") {
package{['mailutils','postfix']:
ensure => present,
}
line => "relayhost = $relayhost",
require => [ Package["mailutils"], Package["postfix"] ],
} ~> Service['postfix']
file_line{'postfix_cfg_2':
line => "#default_transport = ",
match => "^default_transport =.*",
require => [ Package["mailutils"], Package["postfix"] ],
} ~> Service['postfix']
mailalias{'root':
recipient => $root_emails,
} ~> Exec["mail-alias-refresh"]
exec { "mail-alias-refresh":
path => $path,
command => "newaliases",
refreshonly => true,
} ~> Service['postfix']
}