2 ### main/02_exim4-config_options
3 #################################
6 # Defines the access control list that is run when an
7 # SMTP RCPT command is received.
9 .ifndef MAIN_ACL_CHECK_RCPT
10 MAIN_ACL_CHECK_RCPT = acl_check_rcpt
12 acl_smtp_rcpt = MAIN_ACL_CHECK_RCPT
15 # Defines the access control list that is run when an
16 # SMTP DATA command is received.
18 .ifndef MAIN_ACL_CHECK_DATA
19 MAIN_ACL_CHECK_DATA = acl_check_data
21 acl_smtp_data = MAIN_ACL_CHECK_DATA
24 # Message size limit. The default (used when MESSAGE_SIZE_LIMIT
26 .ifdef MESSAGE_SIZE_LIMIT
27 message_size_limit = MESSAGE_SIZE_LIMIT
31 # Domain used to qualify unqualified recipient addresses
32 # If this option is not set, the qualify_domain value is used.
33 # qualify_recipient = <value of qualify_domain>
36 # Allow Exim to recognize addresses of the form "user@[10.11.12.13]",
37 # where the domain part is a "domain literal" (an IP address) instead
38 # of a named domain. The RFCs require this facility, but it is disabled
39 # in the default config since it is seldomly used and frequently abused.
40 # Domain literal support also needs a special router, which is automatically
41 # enabled if you use the enable macro MAIN_ALLOW_DOMAIN_LITERALS.
42 .ifdef MAIN_ALLOW_DOMAIN_LITERALS
47 # Do a reverse DNS lookup on all incoming IP calls, in order to get the
48 # true host name. If you feel this is too expensive, the networks for
49 # which a lookup is done can be listed here.
51 .ifndef MAIN_HOST_LOOKUP
54 host_lookup = MAIN_HOST_LOOKUP
58 # In a minimaldns setup, update-exim4.conf guesses the hostname and
59 # dumps it here to avoid DNS lookups being done at Exim run time.
60 DEBCONF_hardcode_primary_hostname_DEBCONF
63 # Do RFC 1413 (ident) callbacks for incoming SMTP calls. The default
64 # is to do lookups for all hosts with a timeout of 30 seconds.
65 # The options can be used to limit the hosts to which these calls are
66 # made, and/or change the timeout that is used. If the timeout is zero,
67 # no RFC 1413 calls are made. RFC 1413 calls are cheap and can provide
68 # useful information for tracing problem messages, but some hosts and
69 # firewalls are misconfigured to drop the requests instead of either
70 # answering or rejecting them. This can result in timeouts, leading to
71 # delays on starting up an SMTP session and to strange behavior in
72 # settings where SMTP callouts are used.
74 # rfc1413_query_timeout = 30s
77 # By default, exim forces a Sender: header containing the local
78 # account name at the local host name in all locally submitted messages
79 # that don't have the local account name at the local host name in the
80 # From: header, deletes any Sender: header present in the submitted
81 # message and forces the envelope sender of all locally submitted
82 # messages to the local account name at the local host name.
83 # The following settings allow local users to specify their own envelope sender
84 # in a locally submitted message. Sender: headers existing in a locally
85 # submitted message are not removed, and no automatic Sender: headers
86 # are added. These settings are fine for most hosts.
87 # If you run exim on a classical multi-user systems where all users
88 # have local mailboxes that can be reached via SMTP from the Internet
89 # with the local FQDN as the domain part of the address, you might want
90 # to disable the following three lines for traceability reasons.
91 .ifndef MAIN_FORCE_SENDER
92 local_from_check = false
93 local_sender_retain = true
94 untrusted_set_sender = *
98 # By default, Exim expects all envelope addresses to be fully qualified, that
99 # is, they must contain both a local part and a domain. Configure exim
100 # to accept unqualified addresses from certain hosts. When this is done,
101 # unqualified addresses are qualified using the settings of qualify_domain
102 # and/or qualify_recipient (see above).
103 # sender_unqualified_hosts = <unset>
104 # recipient_unqualified_hosts = <unset>
107 # Configure Exim to support the "percent hack" for certain domains.
108 # The "percent hack" is the feature by which mail addressed to x%y@z
109 # (where z is one of the domains listed) is locally rerouted to x@y
110 # and sent on. If z is not one of the "percent hack" domains, x%y is
111 # treated as an ordinary local part. The percent hack is rarely needed
112 # nowadays but frequently abused. You should not enable it unless you
113 # are sure that you really need it.
114 # percent_hack_domains = <unset>
118 .ifndef MAIN_IGNORE_BOUNCE_ERRORS_AFTER
119 MAIN_IGNORE_BOUNCE_ERRORS_AFTER = 2d
121 ignore_bounce_errors_after = MAIN_IGNORE_BOUNCE_ERRORS_AFTER
123 .ifndef MAIN_TIMEOUT_FROZEN_AFTER
124 MAIN_TIMEOUT_FROZEN_AFTER = 7d
126 timeout_frozen_after = MAIN_TIMEOUT_FROZEN_AFTER
128 .ifndef MAIN_FREEZE_TELL
129 MAIN_FREEZE_TELL = postmaster
131 freeze_tell = MAIN_FREEZE_TELL
134 # Define spool directory
136 SPOOLDIR = /var/spool/exim4
138 spool_directory = SPOOLDIR
141 # trusted users can set envelope-from to arbitrary values
142 .ifndef MAIN_TRUSTED_USERS
143 MAIN_TRUSTED_USERS = uucp
145 trusted_users = MAIN_TRUSTED_USERS
146 .ifdef MAIN_TRUSTED_GROUPS
147 trusted_groups = MAIN_TRUSTED_GROUPS
151 # users in admin group can do many other things
152 # admin_groups = <unset>
155 # customize logging. See spec.txt 48.15.
156 # If you want to debug, it is probably a good idea to set this to
157 # "+all -subject -arguments".
158 # If you use TLS, it might be a good idea to set "+tls_cipher
160 # log_selector = <unset>
163 # SMTP Banner. The example includes the Debian version in the SMTP dialog
164 # MAIN_SMTP_BANNER = "${primary_hostname} ESMTP Exim ${version_number} (Debian package DEBCONFpackageversionDEBCONF) ${tod_full}"
165 # smtp_banner = $smtp_active_hostname ESMTP Exim $version_number $tod_full