diff options
Diffstat (limited to 'manifests/classes')
| -rw-r--r-- | manifests/classes/postfix-amavis.pp | 8 | ||||
| -rw-r--r-- | manifests/classes/postfix.pp | 23 | 
2 files changed, 21 insertions, 10 deletions
| diff --git a/manifests/classes/postfix-amavis.pp b/manifests/classes/postfix-amavis.pp index c325238..d42237d 100644 --- a/manifests/classes/postfix-amavis.pp +++ b/manifests/classes/postfix-amavis.pp @@ -1,7 +1,7 @@ -class postfix::amavis {     -		include amavisd-new -        postfix::config {  -                "content_filter": value => "amavis:[127.0.0.1]:10024";  +class postfix::amavis { +	include amavisd-new +        postfix::config { +                "content_filter": value => "amavis:[127.0.0.1]:10024";          }  } diff --git a/manifests/classes/postfix.pp b/manifests/classes/postfix.pp index 4449629..5084fa6 100644 --- a/manifests/classes/postfix.pp +++ b/manifests/classes/postfix.pp @@ -40,14 +40,25 @@ class postfix {    case $root_mail_recipient {      "":   { $root_mail_recipient = "nobody" }    } -    case $postfix_use_amavisd { -    "":		{ $postfix_use_amavisd = "no" } -    "yes":	{ include postfix::amavis } +    "":   { $postfix_use_amavisd = "no" } +  } +  case $postfix_use_dovecot_lda { +    "":   { $postfix_use_dovecot_lda = "no" } +  } +  case $postfix_use_schleuder { +    "":   { $postfix_use_schleuder = "no" } +  } +  case $postfix_use_sympa { +    "":   { $postfix_use_sympa = "no" } +  } +  case $postfix_mastercf_tail { +    "":   { $postfix_mastercf_tail = "" }    } -   - +  if $postfix_use_amavisd == 'yes' { +    include postfix::amavis +  }    package { ["postfix", "mailx"]:      ensure => installed @@ -90,7 +101,7 @@ class postfix {      content => $operatingsystem ? {        Redhat => template("postfix/master.cf.redhat5.erb"),        CentOS => template("postfix/master.cf.redhat5.erb"), -      Debian => template("postfix/master.cf.debian-etch.erb"), +      Debian => template("postfix/master.cf.debian-$lsbdistcodename.erb"),        Ubuntu => template("postfix/master.cf.debian-etch.erb"),      },      seltype => $postfix_seltype, | 
