Gitlab Community Edition Instance

Skip to content
Snippets Groups Projects
postfix.pp 782 B
Newer Older
Ralph Krimmel's avatar
Ralph Krimmel committed
# Mailversand konfigurieren
Ralph Krimmel's avatar
Ralph Krimmel committed
class ubuntu_server::postfix($root_emails,$relayhost = "mailer.gwdg.de") {
Ralph Krimmel's avatar
Ralph Krimmel committed


    package{['mailutils','postfix']:
        ensure => present,
    }
    augeas{'postfix_cfg':
        context => "/files/etc/postfix/main.cf",
        changes => [
            "rm relay_transport",
            "rm default_transport",
            "set relayhost $relayhost",
        ],
        require => [ Package["mailutils"], Package["postfix"] ],
    } ~> Service['postfix']
    service{'postfix':
        ensure => running,
    }
    mailalias{'root':
        recipient => $root_emails,
    } ~> Exec["mail-alias-refresh"]
    exec { "mail-alias-refresh":
        path => $path,
        command => "newaliases",
        refreshonly => true,
    } ~> Service['postfix']
}