Puppet Class: postfix::mailman

Defined in:
manifests/mailman.pp

Summary

Configure Postfix to work with mailman

Overview

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



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'manifests/mailman.pp', line 8

class postfix::mailman {
  assert_private()

  include postfix

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

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

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