Gitlab Community Edition Instance

Skip to content
Snippets Groups Projects
postfix.pp 790 B
Newer Older
  • Learn to ignore specific revisions
  • 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']
    }