Puppet Class: postfix::mailman

Defined in:
manifests/mailman.pp

Overview

Class: postfix::mailman

Configures a basic smtp server, able to work for the mailman mailing-list manager.

Examples

/!\ Do not include this class directly, use mailman => true in the postfix top class!

class { 'postfix':
  mailman => true,
}


14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'manifests/mailman.pp', line 14

class postfix::mailman {
  include postfix

  postfix::config {
    'virtual_alias_maps':
      value => "hash:${postfix::confdir}/virtual";
    'transport_maps':
      value => "hash:${postfix::confdir}/transport";
    'mailman_destination_recipient_limit':
      value => '1';
  }

  postfix::hash { "${postfix::confdir}/virtual":
    ensure => 'present',
  }

  postfix::hash { "${postfix::confdir}/transport":
    ensure => 'present',
  }

}