aboutsummaryrefslogtreecommitdiff
path: root/manifests/classes/postfix-mta.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/classes/postfix-mta.pp')
-rw-r--r--manifests/classes/postfix-mta.pp61
1 files changed, 0 insertions, 61 deletions
diff --git a/manifests/classes/postfix-mta.pp b/manifests/classes/postfix-mta.pp
deleted file mode 100644
index c36c0bc..0000000
--- a/manifests/classes/postfix-mta.pp
+++ /dev/null
@@ -1,61 +0,0 @@
-#
-# == Class: postfix::mta
-#
-# This class configures a minimal MTA, listening on
-# $postfix_smtp_listen (default to localhost) and delivering mail to
-# $postfix_mydestination (default to $fqdn).
-#
-# A valid relay host is required ($postfix_relayhost) for outbound email.
-#
-# transport & virtual maps get configured and can be populated with
-# postfix::transport and postfix::virtual
-#
-# Parameters:
-# - *$postfix_relayhost*
-# - *$postfix_mydestination*
-# - every global variable which works for class "postfix" will work here.
-#
-# Example usage:
-#
-# node "toto.example.com" {
-# $postfix_relayhost = "mail.example.com"
-# $postfix_smtp_listen = "0.0.0.0"
-# $postfix_mydestination = "\$myorigin, myapp.example.com"
-#
-# include postfix::mta
-#
-# postfix::transport { "myapp.example.com":
-# ensure => present,
-# destination => "local:",
-# }
-# }
-#
-class postfix::mta {
-
- #case $postfix_relayhost {
- # "": { fail("Required \$postfix_relayhost variable is not defined.") }
- #}
-
- case $postfix_mydestination {
- "": { $postfix_mydestination = "\$myorigin" }
- }
-
- include postfix
-
- postfix::config {
- "mydestination": value => $postfix_mydestination;
- "mynetworks": value => "127.0.0.0/8";
- "relayhost": value => $postfix_relayhost;
- "virtual_alias_maps": value => "hash:/etc/postfix/virtual";
- "transport_maps": value => "hash:/etc/postfix/transport";
- }
-
- postfix::hash { "/etc/postfix/virtual":
- ensure => present,
- }
-
- postfix::hash { "/etc/postfix/transport":
- ensure => present,
- }
-
-}