1
2
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
|
# File 'manifests/config.pp', line 1
class postfix::config (
$alias_maps = undef,
$append_dot_mydomain = undef,
$biff = undef,
$broken_sasl_auth_clients = undef,
$content_filter = undef,
$disable_vrfy_command = undef,
$home_mailbox = undef,
$import_environment = undef,
$mailbox_size_limit = undef,
$mail_spool_directory = undef,
$message_size_limit = undef,
$mydestination = undef,
$myhostname = undef,
$mynetworks = undef,
$myorigin = undef,
$proxy_read_maps = undef,
$local_recipient_maps = undef,
$receive_override_options = undef,
$show_user_unknown_table_name = undef,
$smtpd_banner = undef,
$smtpd_data_restrictions = undef,
$smtpd_delay_reject = undef,
$smtpd_helo_required = undef,
$smtpd_recipient_restrictions = undef,
$smtpd_sasl_auth_enable = undef,
$smtpd_sasl_local_domain = undef,
$smtpd_sasl_security_options = undef,
$smtpd_sender_restrictions = undef,
$smtpd_sasl_type = undef,
$smtpd_sasl_path = undef,
$smtpd_tls_auth_only = undef,
$smtpd_tls_cert_file = undef,
$smtpd_tls_key_file = undef,
$smtpd_tls_loglevel = undef,
$smtpd_tls_received_header = undef,
$smtpd_tls_session_cache_timeout = undef,
$smtpd_use_tls = undef,
$smtp_sasl_security_options = undef,
$smtp_tls_CAfile = undef,
$smtp_tls_note_starttls_offer = undef,
$smtp_use_tls = undef,
$soft_bounce = undef,
$strict_rfc821_envelopes = undef,
$tls_random_source = undef,
$transport_maps = undef,
$virtual_transport = undef,
$virtual_alias_maps = undef,
$virtual_create_maildirsize = undef,
$virtual_gid_maps = undef,
$virtual_mailbox_base = undef,
$virtual_mailbox_domains = undef,
$virtual_mailbox_extended = undef,
$virtual_mailbox_limit = undef,
$virtual_mailbox_limit_maps = undef,
$virtual_mailbox_limit_override = undef,
$virtual_mailbox_maps = undef,
$virtual_maildir_limit_message = undef,
$virtual_overquota_bounce = undef,
$virtual_uid_maps = undef,
$maildrop_destination_recipient_limit = undef,
$dovecot_destination_recipient_limit = undef,
$luser_relay = undef,
$mastercfs = {},
) {
include postfix
create_resources(postfix::config::mastercf, $mastercfs)
postfix::config::maincfhelper { 'luser_relay': value => $luser_relay, }
postfix::config::maincfhelper { 'smtpd_sasl_type': value => $smtpd_sasl_type, }
postfix::config::maincfhelper { 'smtpd_sasl_path': value => $smtpd_sasl_path, }
postfix::config::maincfhelper { 'virtual_transport': value => $virtual_transport, }
postfix::config::maincfhelper { 'dovecot_destination_recipient_limit': value => $dovecot_destination_recipient_limit, }
postfix::config::maincfhelper { 'maildrop_destination_recipient_limit': value => $maildrop_destination_recipient_limit, }
postfix::config::maincfhelper { 'alias_maps': value => $alias_maps }
postfix::config::maincfhelper { 'append_dot_mydomain': value => $append_dot_mydomain }
postfix::config::maincfhelper { 'biff': value => $biff }
postfix::config::maincfhelper { 'broken_sasl_auth_clients': value => $broken_sasl_auth_clients }
postfix::config::maincfhelper { 'content_filter': value => $content_filter }
postfix::config::maincfhelper { 'disable_vrfy_command': value => $disable_vrfy_command }
postfix::config::maincfhelper { 'home_mailbox': value => $home_mailbox }
postfix::config::maincfhelper { 'import_environment': value => $import_environment }
postfix::config::maincfhelper { 'mailbox_size_limit': value => $mailbox_size_limit }
postfix::config::maincfhelper { 'mail_spool_directory': value => $mail_spool_directory }
postfix::config::maincfhelper { 'message_size_limit': value => $message_size_limit }
postfix::config::maincfhelper { 'mydestination': value => $mydestination }
postfix::config::maincfhelper { 'myhostname': value => $myhostname }
postfix::config::maincfhelper { 'mynetworks': value => $mynetworks }
postfix::config::maincfhelper { 'myorigin': value => $myorigin }
postfix::config::maincfhelper { 'proxy_read_maps': value => $proxy_read_maps }
postfix::config::maincfhelper { 'local_recipient_maps': value => $local_recipient_maps }
postfix::config::maincfhelper { 'receive_override_options': value => $receive_override_options }
postfix::config::maincfhelper { 'show_user_unknown_table_name': value => $show_user_unknown_table_name }
postfix::config::maincfhelper { 'smtpd_banner': value => $smtpd_banner }
postfix::config::maincfhelper { 'smtpd_data_restrictions': value => $smtpd_data_restrictions }
postfix::config::maincfhelper { 'smtpd_delay_reject': value => $smtpd_delay_reject }
postfix::config::maincfhelper { 'smtpd_helo_required': value => $smtpd_helo_required }
postfix::config::maincfhelper { 'smtpd_recipient_restrictions': value => $smtpd_recipient_restrictions }
postfix::config::maincfhelper { 'smtpd_sasl_auth_enable': value => $smtpd_sasl_auth_enable }
postfix::config::maincfhelper { 'smtpd_sasl_local_domain': value => $smtpd_sasl_local_domain }
postfix::config::maincfhelper { 'smtpd_sasl_security_options': value => $smtpd_sasl_security_options }
postfix::config::maincfhelper { 'smtpd_sender_restrictions': value => $smtpd_sender_restrictions }
postfix::config::maincfhelper { 'smtpd_tls_auth_only': value => $smtpd_tls_auth_only }
postfix::config::maincfhelper { 'smtpd_tls_cert_file': value => $smtpd_tls_cert_file }
postfix::config::maincfhelper { 'smtpd_tls_key_file': value => $smtpd_tls_key_file }
postfix::config::maincfhelper { 'smtpd_tls_loglevel': value => $smtpd_tls_loglevel }
postfix::config::maincfhelper { 'smtpd_tls_received_header': value => $smtpd_tls_received_header }
postfix::config::maincfhelper { 'smtpd_tls_session_cache_timeout': value => $smtpd_tls_session_cache_timeout }
postfix::config::maincfhelper { 'smtpd_use_tls': value => $smtpd_use_tls }
postfix::config::maincfhelper { 'smtp_sasl_security_options': value => $smtp_sasl_security_options }
postfix::config::maincfhelper { 'smtp_tls_CAfile': value => $smtp_tls_CAfile }
postfix::config::maincfhelper { 'smtp_tls_note_starttls_offer': value => $smtp_tls_note_starttls_offer }
postfix::config::maincfhelper { 'smtp_use_tls': value => $smtp_use_tls }
postfix::config::maincfhelper { 'soft_bounce': value => $soft_bounce }
postfix::config::maincfhelper { 'strict_rfc821_envelopes': value => $strict_rfc821_envelopes }
postfix::config::maincfhelper { 'tls_random_source': value => $tls_random_source }
postfix::config::maincfhelper { 'transport_maps': value => $transport_maps }
postfix::config::maincfhelper { 'virtual_alias_maps': value => $virtual_alias_maps }
postfix::config::maincfhelper { 'virtual_create_maildirsize': value => $virtual_create_maildirsize }
postfix::config::maincfhelper { 'virtual_gid_maps': value => $virtual_gid_maps }
postfix::config::maincfhelper { 'virtual_mailbox_base': value => $virtual_mailbox_base }
postfix::config::maincfhelper { 'virtual_mailbox_domains': value => $virtual_mailbox_domains }
postfix::config::maincfhelper { 'virtual_mailbox_extended': value => $virtual_mailbox_extended }
postfix::config::maincfhelper { 'virtual_mailbox_limit': value => $virtual_mailbox_limit }
postfix::config::maincfhelper { 'virtual_mailbox_limit_maps': value => $virtual_mailbox_limit_maps }
postfix::config::maincfhelper { 'virtual_mailbox_limit_override': value => $virtual_mailbox_limit_override }
postfix::config::maincfhelper { 'virtual_mailbox_maps': value => $virtual_mailbox_maps }
postfix::config::maincfhelper { 'virtual_maildir_limit_message': value => $virtual_maildir_limit_message }
postfix::config::maincfhelper { 'virtual_overquota_bounce': value => $virtual_overquota_bounce }
postfix::config::maincfhelper { 'virtual_uid_maps': value => $virtual_uid_maps }
}
|