Puppet Class: postfix::params

Inherited by:
postfix::server
Defined in:
manifests/params.pp

Overview

Class: postfix::params



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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# File 'manifests/params.pp', line 3

class postfix::params {
  case $::osfamily {
    'RedHat': {
      $postfix_version = $::operatingsystemmajrelease ? {
        '6'     => '2.6.6',
        '5'     => '2.3.3',
        default => '2.6.6',
      }
      $command_directory = '/usr/sbin'
      $config_directory = '/etc/postfix'
      $daemon_directory = '/usr/libexec/postfix'
      $data_directory = '/var/lib/postfix'
      $manpage_directory = '/usr/share/man'
      $readme_directory = "/usr/share/doc/postfix-${postfix_version}/README_FILES"
      $sample_directory = "/usr/share/doc/postfix-${postfix_version}/samples"
      $service_restart = '/sbin/service postfix reload'
      $dovecot_directory = '/usr/libexec/dovecot'
      $postfix_package = 'postfix'
      $postfix_mysql_package = 'postfix-mysql'
      $postgrey_package = 'postgrey'
      $spamassassin_package = 'spamassassin'
      $spampd_package = 'spampd'
      $root_group = 'root'
      $setgid_group = 'postdrop'
      $mailq_path = '/usr/bin/mailq.postfix'
      $newaliases_path = '/usr/bin/newaliases.postfix'
      $sendmail_path = '/usr/sbin/sendmail.postfix'
      $postmap = '/usr/sbin/postmap'
    }
    'Debian': {
      $command_directory = '/usr/sbin'
      $config_directory = '/etc/postfix'
      $daemon_directory = '/usr/lib/postfix'
      $data_directory = '/var/lib/postfix'
      $manpage_directory = '/usr/share/man'
      $readme_directory = '/usr/share/doc/postfix'
      $sample_directory = '/usr/share/doc/postfix/examples'
      $service_restart = '/usr/sbin/service postfix reload'
      $dovecot_directory = '/usr/lib/dovecot'
      $postfix_package = 'postfix'
      $postfix_mysql_package = 'postfix-mysql'
      $postgrey_package = 'postgrey'
      $spamassassin_package = 'spamassassin'
      $spampd_package = 'spampd'
      $root_group = 'root'
      $setgid_group = 'postdrop'
      $mailq_path = '/usr/bin/mailq.postfix'
      $newaliases_path = '/usr/bin/newaliases.postfix'
      $sendmail_path = '/usr/sbin/sendmail.postfix'
      $postmap = '/usr/sbin/postmap'
    }
    'FreeBSD': {
      $command_directory = '/usr/local/sbin'
      $config_directory = '/usr/local/etc/postfix'
      $daemon_directory = '/usr/local/libexec/postfix'
      $data_directory = '/var/db/postfix'
      $manpage_directory = '/usr/local/man'
      $readme_directory = '/usr/local/share/doc/postfix'
      $sample_directory = '/usr/local/etc/postfix'
      $service_restart = '/usr/sbin/service postfix reload'
      $dovecot_directory = '/usr/local/libexec/dovecot'
      $postfix_package = 'mail/postfix'
      $postfix_mysql_package = 'mail/postfix'
      $postgrey_package = 'mail/postgrey'
      $spamassassin_package = 'mail/spamassassin'
      $spampd_package = 'mail/spampd'
      $root_group = 'wheel'
      $setgid_group = 'maildrop'
      $mailq_path = '/usr/local/bin/mailq'
      $newaliases_path = '/usr/local/bin/newaliases'
      $sendmail_path = '/usr/local/sbin/sendmail'
      $postmap = '/usr/local/sbin/postmap'
    }
    default: {
      fail("Unsupported OS family ${::osfamily}")
    }
  }
}