diff options
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/classes/postfix-amavis.pp | 8 | ||||
-rw-r--r-- | manifests/classes/postfix-mta.pp | 6 | ||||
-rw-r--r-- | manifests/classes/postfix.pp | 4 |
3 files changed, 15 insertions, 3 deletions
diff --git a/manifests/classes/postfix-amavis.pp b/manifests/classes/postfix-amavis.pp new file mode 100644 index 0000000..d42237d --- /dev/null +++ b/manifests/classes/postfix-amavis.pp @@ -0,0 +1,8 @@ +class postfix::amavis { + include amavisd-new + postfix::config { + "content_filter": value => "amavis:[127.0.0.1]:10024"; + } + +} + diff --git a/manifests/classes/postfix-mta.pp b/manifests/classes/postfix-mta.pp index 16b1981..c36c0bc 100644 --- a/manifests/classes/postfix-mta.pp +++ b/manifests/classes/postfix-mta.pp @@ -32,9 +32,9 @@ # class postfix::mta { - case $postfix_relayhost { - "": { fail("Required \$postfix_relayhost variable is not defined.") } - } + #case $postfix_relayhost { + # "": { fail("Required \$postfix_relayhost variable is not defined.") } + #} case $postfix_mydestination { "": { $postfix_mydestination = "\$myorigin" } diff --git a/manifests/classes/postfix.pp b/manifests/classes/postfix.pp index 627fcf1..5084fa6 100644 --- a/manifests/classes/postfix.pp +++ b/manifests/classes/postfix.pp @@ -56,6 +56,10 @@ class postfix { "": { $postfix_mastercf_tail = "" } } + if $postfix_use_amavisd == 'yes' { + include postfix::amavis + } + package { ["postfix", "mailx"]: ensure => installed } |