Puppet Class: postfix::aliases

Defined in:
manifests/aliases.pp

Summary

manage system aliases table

Overview

Parameters:

  • manage_default_entries (Any) (defaults to: true)
  • type (Any) (defaults to: 'hash')


3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'manifests/aliases.pp', line 3

class postfix::aliases (
  $manage_default_entries = true,
  $type = 'hash',
) {
  $path = $postfix::install::aliases_file
  $postalias_cmd = $postfix::install::postalias_cmd

  postfix::postmap { $path:
    description   => 'mail system local aliases',
    generator_cmd => $postalias_cmd,
    type          => $type,
  }

  if( $manage_default_entries ) {
    postfix::aliases::fragment { 'default_entries':
      order   => '10',
      content => '# default system aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root

',
    }
  }
}