]> git.proxmox.com Git - pmg-api.git/blame - templates/main.cf.in
fix bug #1727: hide details if hide_received is active
[pmg-api.git] / templates / main.cf.in
CommitLineData
f609bf7f
DM
1# auto-generated by proxmox
2
3compatibility_level = 2
4command_directory = /usr/sbin
5daemon_directory = /usr/lib/postfix/sbin
6data_directory = /var/lib/postfix
7
8# appending .domain is the MUA's job.
9append_dot_mydomain = yes
10
8609f465 11smtpd_banner = $myhostname [% pmg.mail.banner %]
f609bf7f
DM
12biff = no
13
14[% IF pmg.mail.dwarning %]
15delay_warning_time = [% pmg.mail.dwarning %]h
16[% END %]
17
18best_mx_transport = local
19message_size_limit = [% pmg.mail.maxsize %]
20mailbox_size_limit = [% ((pmg.mail.maxsize*2 > 51200000) ? pmg.mail.maxsize*2 : 51200000) %]
21
22mydomain = [% dns.domain %]
23myhostname = [% dns.hostname %].[% dns.domain %]
24
25parent_domain_matches_subdomains = debug_peer_list,fast_flush_domains,mynetworks,permit_mx_backup_networks,qmqpd_authorized_clients,smtpd_access_maps
26
27alias_maps = hash:/etc/aliases
28alias_database = hash:/etc/aliases
29mydestination = localhost, $myhostname
30mynetworks = [% postfix.mynetworks %]
31
8af15c8e 32relay_domains = hash:/etc/pmg/domains
f609bf7f 33
cd533938 34transport_maps = hash:/etc/pmg/transport
f609bf7f
DM
35
36[% IF pmg.mail.relay %]
37[% IF pmg.mail.relaynomx %]
38relay_transport = smtp:[[% pmg.mail.relay %]]:[% pmg.mail.relayport %]
39[% ELSE %]
40relay_transport = smtp:[% pmg.mail.relay %]:[% pmg.mail.relayport %]
41[% END %]
42[% END %]
43
44[% IF pmg.mail.smarthost %]
45default_transport = smtp:[% pmg.mail.smarthost %]
46[% END %]
47
48content_filter=scan:127.0.0.1:10024
49
50mail_name = Proxmox
51
52[% IF pmg.mail.helotests %]
53smtpd_helo_required = yes
54smtpd_helo_restrictions = permit_mynetworks reject_non_fqdn_helo_hostname reject_invalid_helo_hostname
55[% ELSE %]
56smtpd_helo_restrictions =
57[% END %]
58
59postscreen_access_list =
8609f465
WB
60 permit_mynetworks,
61 cidr:/etc/postfix/postscreen_access
f609bf7f 62
20125a71
DM
63[% IF postfix.dnsbl_sites %]
64postscreen_dnsbl_sites = [% postfix.dnsbl_sites %]
11247512 65postscreen_dnsbl_threshold = [% postfix.dnsbl_threshold %]
f609bf7f
DM
66[% END %]
67
68postscreen_dnsbl_action = enforce
69postscreen_greet_action = enforce
f609bf7f 70
8609f465 71smtpd_sender_restrictions =
f609bf7f 72 permit_mynetworks
8609f465
WB
73 reject_non_fqdn_sender
74 check_client_access cidr:/etc/postfix/clientaccess
75 check_sender_access regexp:/etc/postfix/senderaccess
76 check_recipient_access regexp:/etc/postfix/rcptaccess
f609bf7f
DM
77[%- IF pmg.mail.rejectunknown %] reject_unknown_client_hostname[% END %]
78[%- IF pmg.mail.rejectunknownsender %] reject_unknown_sender_domain[% END %]
79
8609f465
WB
80smtpd_recipient_restrictions =
81 permit_mynetworks
82 reject_unauth_destination
83 reject_non_fqdn_recipient
84 check_recipient_access regexp:/etc/postfix/rcptaccess
f609bf7f
DM
85[%- IF postfix.usepolicy %] check_sender_access regexp:/etc/postfix/senderaccess[% END %]
86[%- IF postfix.usepolicy %] check_client_access cidr:/etc/postfix/clientaccess[% END %]
87[%- IF postfix.usepolicy %] check_policy_service inet:127.0.0.1:10022[% END %]
88[%- IF pmg.mail.verifyreceivers %] reject_unknown_recipient_domain[% END %]
89[%- IF pmg.mail.verifyreceivers %] reject_unverified_recipient[% END %]
90
91[% IF pmg.mail.verifyreceivers %]
92unverified_recipient_reject_code = [% pmg.mail.verifyreceivers %]
93[% END %]
94
95smtpd_client_connection_count_limit = [% pmg.mail.conn_count_limit %]
96smtpd_client_connection_rate_limit = [% pmg.mail.conn_rate_limit %]
97smtpd_client_message_rate_limit = [% pmg.mail.message_rate_limit %]
98
99[% IF pmg.mail.tls %]
100smtp_tls_security_level = may
959aaeba 101smtp_tls_policy_maps = hash:/etc/pmg/tls_policy
f609bf7f
DM
102smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
103smtpd_tls_security_level = may
3278b571 104smtpd_tls_cert_file = /etc/pmg/pmg-tls.pem
f609bf7f
DM
105smtpd_tls_key_file = $smtpd_tls_cert_file
106[% IF pmg.mail.tlslog %]
107smtpd_tls_loglevel = 1
108smtp_tls_loglevel = 1
109[% END %]
110[% IF pmg.mail.tlsheader %]
111smtpd_tls_received_header = yes
112[% END %]
113[% END %]
114
115smtp_tls_session_cache_database = btree:/var/lib/postfix/smtp_tls_session_cache
116smtpd_tls_session_cache_database = btree:/var/lib/postfix/smtpd_tls_session_cache
117
a3573ecf
DM
118[% IF pmg.mail.hide_received %]
119unverified_recipient_reject_reason = Recipient address lookup failed
120[% END %]
121
f609bf7f
DM
122
123default_destination_concurrency_limit = 40
124lmtp_destination_concurrency_limit = 20
125relay_destination_concurrency_limit = 20
126smtp_destination_concurrency_limit = 20
127virtual_destination_concurrency_limit = 20
128
129recipient_delimiter = +