Gitlab Community Edition Instance

Skip to content
Snippets Groups Projects
postfix.pp 790 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,
    }

    file_line{'postfix_cfg_1':
        path => "/etc/postfix/main.cf",
        line => "relayhost = $relayhost",
        match => "^relayhost",
        require => [ Package["mailutils"], Package["postfix"] ],
    } ~> Service['postfix']

Ralph Krimmel's avatar
Ralph Krimmel committed
    service{'postfix':
        ensure => running,
        require => Package['postfix'],
Ralph Krimmel's avatar
Ralph Krimmel committed
    }
Ralph Krimmel's avatar
Ralph Krimmel committed
    mailalias{'root':
        recipient => $root_emails,
        require => Package['postfix'],
Ralph Krimmel's avatar
Ralph Krimmel committed
    } ~> Exec["mail-alias-refresh"]
Ralph Krimmel's avatar
Ralph Krimmel committed
    exec { "mail-alias-refresh":
        path => $path,
        command => "newaliases",
        refreshonly => true,
    } ~> Service['postfix']
}