LISTS OF EXIM OPTIONS
---------------------
This file contains complete lists of three kinds of Exim option:
1. Those that can appear in the run time configuration file;
2. Those that can be used on the command line;
3. Those that can appear in the build time configuration (Local/Makefile);
4. Those that can appear in the build time configuration for the Exim monitor
(Local/eximon.conf).
This file was last updated for Exim release 3.30.
1. RUN TIME OPTIONS
-------------------
As Exim has developed, new options have been added at each major release. For
the most part, backwards compatibility has been maintained, and obsolete
options continue to be recognized. However, an incompatible change took place
at release 3.00, where several groups of options were amalgamated into a single
new, extended option. For example,
sender_host_accept
sender_net_accept
sender_host_reject
sender_net_reject
sender_host_reject_except
sender_net_reject_except
were all replaced by the single option host_reject, which can now contain IP
addresses as well as host names, and negated items to cater for exceptions. The
opportunity was taken to remove or revise number of other options at the same
time. Since release 3.00, from_hack has been rendered obsolete by check_string
and escape_string; collapse_source_routes is also obsolete, because its action
is now always taken. These old options are still recognized, though not
documented here.
The table below contains a complete list of all Exim's options, along with
their types, default values, and where they can be used. String options that
are expanded before use are marked with *. In some cases the defaults are not
fixed values, or not short enough to fit in the table. These are indicated by
+. Some other default values are determined when the Exim binary is compiled;
these are indicated by ++.
For options that are specific to a particular driver, the fourth column
contains the driver name, for example, appendfile. Otherwise, it contains
. `main' for options that appear in the main section of Exim's configuration
file;
. `authenticators' for generic options that apply to any authenticator;
. `directors' for generic options that apply to any director;
. `routers' for generic options that apply to any router;
. `transports' for generic options that apply to any transport.
The fifth column contains the version of Exim in which the option was added,
or substantially changed. Where no number is given, the option has been in Exim
since the very early releases.
Option Type Default Where Version
-----------------------------------------------------------------------------------------
accept_8bitmime boolean false main 1.60
accept_timeout time 0s main
admin_groups string list unset main 3.02
allow_commands string list* unset pipe 1.89
allow_fifo boolean false appendfile 3.13
allow_localhost boolean false smtp 1.73
allow_mx_to_ip boolean false main 3.14
allow_symlink boolean false appendfile
allow_system_actions boolean false forwardfile 1.89
always_bcc boolean false main 1.60
auth_always_advertise boolean true main 3.13
auth_hosts host list unset main 3.13
authenticate_hosts host list unset smtp 3.13
auto_thaw time 0s main
batch string "none" appendfile
"none" lmtp 3.20
"none" pipe
batch_max integer 100 appendfile
100 lmtp 3.20
100 pipe
0 smtp
bcc string* unset autoreply
bi_command string unset main
body_only boolean false transports 2.05
bsmtp string "none" appendfile
"none" pipe
bsmtp_helo boolean false appendfile 1.73
false pipe 1.73
cc string* unset autoreply
check_ancestor boolean false aliasfile 1.89
false forwardfile 1.62
check_group boolean false appendfile
false forwardfile
check_local_user boolean true forwardfile
check_log_inodes integer 0 main
check_log_space integer 0 main
check_owner boolean true appendfile 3.14
check_secondary_mx boolean false lookuphost 1.95
check_spool_inodes integer 0 main
check_spool_space integer 0 main
check_string string "From " appendfile 3.03
unset pipe 3.03
client_name string* + cram_md5 3.10
client_secret string* unset cram_md5 3.10
client_send string* unset plaintext 3.10
command string* unset lmtp 3.20
unset pipe
unset queryprogram
command_group string unset queryprogram 2.05
command_timeout time 5m smtp
command_user string unset queryprogram 2.05
condition string* unset directors 1.73
unset routers 1.73
connect_timeout time 0s smtp 1.60
create_directory boolean true appendfile
create_file string "anywhere" appendfile
current_directory string* unset appendfile
unset directors 1.89
unset pipe
unset queryprogram 1.89
daemon_smtp_port string unset main 1.75
data string unset forwardfile 3.20
data_timeout time 5m smtp
debug_level integer 0 main
debug_print string* unset directors 2.00
unset routers 2.00
unset transports 2.00
delay_after_cutoff boolean true smtp
delay_warning time list 24h main
delay_warning_condition string* + main 1.73
deliver_load_max fixed-point unset main
deliver_queue_load_max fixed-point unset main 1.70
delivery_date_add boolean false transports
delivery_date_remove boolean true main
directory string* unset appendfile
directory2_transport string* unset aliasfile 1.73
unset forwardfile 1.73
directory_mode octal-integer 0700 appendfile
directory_transport string* unset aliasfile 1.73
unset forwardfile 1.73
dns_again_means_nonexist domain list unset main 1.89
dns_check_names boolean true main 2.05
dns_check_names_pattern string + main 2.11
dns_ipv4_lookup boolean false main 3.20
dns_qualify_single boolean true smtp
dns_retrans time 0s main 1.60
dns_retry integer 0 main 1.60
dns_search_parents boolean false smtp
domains domain list* unset directors
unset routers
driver string unset authenticators
unset directors
unset routers
unset transports
envelope_to_add boolean false transports
envelope_to_remove boolean true main
environment string* unset pipe 2.95
errmsg_file string unset main 1.89
errmsg_text string unset main 1.89
errors_address string "postmaster" main
errors_copy string list* unset main
errors_reply_to string unset main
errors_to string* unset directors
unset routers
escape_string string ">From " appendfile 3.03
unset pipe 3.03
exim_group string ++ main
exim_path string ++ main
exim_user string ++ main
expand boolean false aliasfile
expn boolean true directors
extract_addresses_remove_arguments boolean true main 1.92
fail_verify boolean false directors
false routers
fail_verify_recipient boolean false directors 1.60
false routers 1.60
fail_verify_sender boolean false directors 1.60
false routers 1.60
fallback_hosts string list unset directors 1.95
unset routers 1.95
unset smtp
file string* unset aliasfile
unset appendfile
unset autoreply
unset forwardfile
file_directory string* unset forwardfile
file_expand boolean false autoreply
file_format string unset appendfile 3.03
file_must_exist boolean false appendfile
file_optional boolean false autoreply
file_transport string* unset aliasfile 1.73
unset forwardfile 1.73
unset smartuser 3.20
filter boolean false forwardfile
final_timeout time 10m smtp
finduser_retries integer 0 main
forbid_domain_literals boolean false main
forbid_file boolean false aliasfile
false forwardfile
false smartuser 3.20
forbid_filter_existstest boolean false forwardfile
forbid_filter_logwrite boolean false forwardfile 1.89
forbid_filter_lookup boolean false forwardfile 3.09
forbid_filter_perl boolean false forwardfile 3.09
forbid_filter_reply boolean false forwardfile 3.09
forbid_include boolean false aliasfile
false forwardfile
forbid_pipe boolean false aliasfile
false forwardfile
false smartuser 3.20
freeze_exec_fail boolean false pipe 1.89
freeze_missing_include boolean true aliasfile
true forwardfile
freeze_tell_mailmaster boolean false main
from string* unset autoreply
gecos_name string* unset main
gecos_pattern string unset main
gethostbyname boolean false lookuphost
false smtp
group string unset appendfile
unset autoreply
+ directors 1.92
unset lmtp 3.20
unset pipe
+ routers 1.92
headers string* unset autoreply
headers_add string* unset directors 1.89
unset routers 1.89
unset transports
headers_check_syntax boolean false main 1.70
headers_checks_fail boolean true main 1.70
headers_only boolean false transports 2.05
headers_remove string* unset directors 1.89
unset routers 1.89
unset transports
headers_rewrite string unset transports 3.20
headers_sender_verify boolean false main 1.70
headers_sender_verify_errmsg boolean false main 1.70
helo_accept_junk_hosts host list unset main 3.00
helo_data string* "$primary_hostname" smtp 3.21
helo_strict_syntax boolean false main 1.89
helo_verify host list unset main 1.73
hide_child_in_errmsg boolean false aliasfile 3.20
forwardfile 3.20
smartuser 3.20
hold_domains domain list unset main 1.70
home_directory string* unset directors 3.09
unset pipe
host_accept_relay host list unset main
host_auth_accept_relay host list unset main 3.10
host_find_failed string "freeze" domainlist 1.85
host_lookup host list unset main 3.00
host_reject host list unset main
host_reject_recipients host list unset main
hosts string unset iplookup
string list* unset smtp
hosts_avoid_tls host list unset smtp 3.20
hosts_max_try integer 5 smtp 3.20
hosts_override boolean false smtp 2.11
hosts_randomize boolean false domainlist 3.14
false smtp 3.14
hosts_require_tls host list unset smtp 3.20
hosts_treat_as_local domain list unset main 1.95
ignore_eacces boolean false forwardfile 1.73
ignore_enotdir boolean false forwardfile 1.73
ignore_errmsg_errors boolean false main
ignore_errmsg_errors_after time 0s main 1.70
ignore_fromline_hosts host list unset main
ignore_fromline_local boolean false main 2.05
ignore_status boolean false pipe
ignore_target_hosts host list unset routers 3.20
include_domain boolean false aliasfile 1.70
initgroups boolean false autoreply
false directors 1.92
false pipe
false routers 1.92
interface string unset smtp 1.70
ipv4_address_lookup boolean false main 3.21
keep_malformed time 4d main
keepalive boolean true smtp 2.05
kill_ip_options boolean true main 1.60
ldap_default_servers string list unset main 3.02
local_domains domain list + main
local_domains_include_host boolean false main
local_domains_include_host_literals boolean false main
local_from_check boolean true main 3.14
local_from_prefix string unset main 3.14
local_interfaces string list unset main 1.60
local_parts string list* unset directors
unset routers
localhost_number string unset main
locally_caseless boolean true main
lock_fcntl_timeout time 0s appendfile 3.14
lock_interval time 3s appendfile
lock_retries integer 10 appendfile
lockfile_mode octal-integer 0600 appendfile
lockfile_timeout time 30m appendfile
log string* unset autoreply
log_all_parents boolean false main 1.89
log_arguments boolean false main 1.70
log_defer_output boolean false pipe 1.89
log_fail_output boolean false pipe 1.60
log_file_path string list ++ main
log_incoming_port boolean false main 3.20
log_ip_options boolean true main 1.60
log_level integer 5 main 1.60
log_output boolean false pipe 1.60
log_queue_run_level integer 0 main 3.03
log_received_recipients boolean false main
log_received_sender boolean false main 1.75
log_refused_recipients boolean false main 1.70
log_rewrites boolean false main
log_sender_on_delivery boolean false main 3.30
log_smtp_confirmation boolean false main 1.60
log_smtp_connections boolean false main 2.10
log_smtp_syntax_errors boolean false main 2.05
log_subject boolean false main 1.60
lookup_open_max integer 25 main 2.05
maildir_format boolean false appendfile 1.70
maildir_retries integer 10 appendfile 1.70
maildir_tag string* unset appendfile 1.92
mailstore_format boolean false appendfile 2.00
mailstore_prefix string* unset appendfile 2.00
mailstore_suffix string* unset appendfile 2.00
match_directory string* unset forwardfile 2.05
unset localuser
max_output integer 20K pipe
max_rcpt integer 100 smtp 1.60
max_user_name_length integer 0 main
mbx_format boolean false appendfile 2.10
message_body_visible integer 500 main
message_filter string unset main
message_filter_directory2_transport string unset main
message_filter_directory_transport string unset main
message_filter_file_transport string unset main
message_filter_group string unset main
message_filter_pipe_transport string unset main
message_filter_reply_transport string unset main
message_filter_user string unset main
message_id_header_text string* unset main
message_size_limit integer 0 main
0 transports 2.05
message_size_limit_count_recipients boolean false main 2.10
mode octal-integer 0600 appendfile
0600 autoreply
mode_fail_narrower boolean true appendfile 1.70
modemask octal-integer 022 aliasfile
022 domainlist
022 forwardfile
more boolean true directors
true routers
move_frozen_messages boolean false main 3.09
multi_domain boolean true smtp
mx_domains domain list unset lookuphost
unset smtp
mysql_servers string list unset main 3.03
never_users string list unset main
new_address string* unset smartuser
new_director string unset directors 1.70
nobody_group string unset main
nobody_user string unset main
notify_comsat boolean false appendfile
once string* unset autoreply
once_file_size integer 0 autoreply 3.20
once_repeat time 0s autoreply 2.95
one_time boolean false aliasfile 1.95
false forwardfile 1.95
optional boolean false aliasfile
false iplookup
owners string list unset aliasfile
unset domainlist
unset forwardfile
owngroups string list unset aliasfile
unset domainlist
unset forwardfile
panic_expansion_fail boolean true smartuser
pass_on_timeout boolean false routers
path string list "/usr/bin" pipe
percent_hack_domains domain list unset main
perl_at_start boolean false main 2.10
perl_startup string unset main 2.10
pgsql_servers string list unset main 3.14
pid_file_path string ++ main
pipe_as_creator boolean false pipe
pipe_transport string* unset aliasfile 1.73
unset forwardfile 1.73
unset smartuser 3.20
port integer 0 iplookup
string "smtp" smtp
prefix string* + appendfile
string* + pipe
string list unset directors
prefix_optional boolean false directors
preserve_message_logs boolean false main
primary_hostname string + main
print_topbitchars boolean false main 1.89
prod_requires_admin boolean true main 1.70
prohibition_message string* unset main 1.73
protocol string "udp" iplookup
string "smtp" smtp 3.20
public_name string unset authenticators 3.10
qualify_domain string + main
qualify_preserve_domain boolean false aliasfile 1.89
false forwardfile 1.89
false smartuser 3.13
qualify_recipient string + main
qualify_single boolean true domainlist 2.12
true lookuphost
queries string* unset aliasfile 1.85
query string* + iplookup
unset aliasfile
queue_list_requires_admin boolean true main 1.95
queue_only boolean false main
queue_only_file string unset main 2.05
queue_only_load fixed-point unset main
queue_remote_domains domain list unset main
queue_run_in_order boolean false main 1.70
queue_run_max integer 5 main
queue_smtp_domains domain list unset main
quota string* unset appendfile 1.60
quota_filecount integer 0 appendfile 2.05
quota_size_regex string unset appendfile 3.14
quota_warn_message string* + appendfile 2.10
quota_warn_threshold string* 0 appendfile 2.10
rbl_domains string list unset main 1.73
rbl_hosts host list * main 1.72
rbl_log_headers boolean false main 2.05
rbl_log_rcpt_count boolean false main 2.05
rbl_reject_recipients boolean true main 1.73
rbl_warn_header boolean true main 1.75
received_header_text string* + main
received_headers_max integer 30 main
receiver_try_verify boolean false main
receiver_unqualified_hosts host list unset main
receiver_verify boolean false main
receiver_verify_addresses address list unset main 1.70
receiver_verify_hosts host list * main
receiver_verify_senders address list unset main 1.70
recipients_max integer 0 main 1.60
recipients_max_reject boolean false main 1.70
recipients_reject_except address list unset main 1.70
recipients_reject_except_senders address list unset main 3.09
refuse_ip_options boolean true main
relay_domains domain list unset main
relay_domains_include_local_mx boolean false main 1.70
relay_match_host_or_sender boolean false main 1.62
remote_max_parallel integer 1 main
remote_sort domain list unset main
reply_to string* unset autoreply 2.05
reply_transport string* unset forwardfile
require_files string list* unset directors
unset routers
require_lockfile boolean true appendfile
reroute string* unset iplookup
response_pattern string unset iplookup
restrict_to_path boolean false pipe
retry_data_expire time 7d main 3.03
retry_include_ip_address boolean true smtp 1.92
retry_interval_max time 24h main
retry_use_local_part boolean true appendfile 1.60
true pipe 1.60
return_fail_output boolean false pipe 1.60
return_message boolean false autoreply
return_output boolean false pipe
return_path string* unset transports 2.05
return_path_add boolean false transports
return_path_remove boolean true main
return_size_limit integer 100K main
rewrite boolean true aliasfile 1.60
true forwardfile 1.60
true smartuser 2.05
rewrite_headers boolean true lookuphost
rfc1413_hosts host list * main
rfc1413_query_timeout time 30s main
route_file string* unset domainlist
route_list string list unset domainlist
route_queries string* unset domainlist 1.95
route_query string* unset domainlist
search_parents boolean false domainlist 2.12
false lookuphost
search_type string unset aliasfile
unset domainlist
security string + main
self string "freeze" routers
sender_address_relay address list unset main
sender_address_relay_hosts string * main 3.14
sender_reject address list unset main
sender_reject_recipients address list unset main
sender_try_verify boolean false main
sender_unqualified_hosts host list unset main
sender_verify boolean false main
sender_verify_batch boolean false main 1.70
sender_verify_callback_domains domain list unset main 3.20
sender_verify_callback_timeout time 30s main 3.20
sender_verify_fixup boolean false main 1.60
sender_verify_hosts host list * main
sender_verify_hosts_callback host list unset main 3.20
sender_verify_max_retry_rate integer 12 main
sender_verify_reject boolean true main
senders address list* unset directors 1.70
unset routers 1.70
serialize_hosts host list unset smtp 1.60
server_condition string* unset plaintext 3.10
server_mail_auth_condition string* unset authenticators 3.22
server_prompts string* unset plaintext 3.10
server_secret string* unset cram_md5 3.10
server_set_id string* unset authenticators 3.10
seteuid boolean false forwardfile
shadow_condition string* unset transports
shadow_transport string unset transports
size_addition integer 1024 smtp 1.91
skip_syntax_errors boolean false aliasfile 1.60
false forwardfile 1.60
smtp_accept_keepalive boolean true main
smtp_accept_max integer 20 main
smtp_accept_max_per_host integer 0 main 2.05
smtp_accept_queue integer 0 main
smtp_accept_queue_per_connection integer 10 main 2.03
smtp_accept_reserve integer 0 main
smtp_banner string* + main
smtp_check_spool_space boolean true main 2.10
smtp_connect_backlog integer 5 main
smtp_etrn_command string* unset main 1.92
smtp_etrn_hosts host list unset main
smtp_etrn_serialize boolean true main 1.89
smtp_expn_hosts host list unset main 1.70
smtp_load_reserve fixed-point unset main
smtp_receive_timeout time 5m main
smtp_reserve_hosts host list unset main
smtp_verify boolean false main
split_spool_directory boolean false main 1.70
spool_directory string ++ main
strip_excess_angle_brackets boolean false main
strip_trailing_dot boolean false main
subject string* unset autoreply
suffix string* "\n" appendfile
"\n" pipe
string list unset directors
suffix_optional boolean false directors
syntax_errors_text string* unset aliasfile 2.05
unset forwardfile 2.05
syntax_errors_to string unset aliasfile 1.70
unset forwardfile 1.70
syslog_timestamp boolean true main 3.30
temp_errors string + pipe 1.95
text string* unset autoreply
timeout time 5m lmtp 3.20
1h pipe
1h queryprogram
5s iplookup
timeout_frozen_after time 0s main 3.20
timestamps_utc boolean false main 3.14
timezone string + main 3.15
tls_advertise_hosts host list * main 3.20
tls_certificate string* unset main 3.20
unset smtp 3.20
tls_dhparam string* unset main 3.20
tls_host_accept_relay host list unset main 3.20
tls_hosts host list unset main 3.20
tls_log_cipher boolean true main 3.20
tls_log_peerdn boolean false main 3.20
tls_privatekey string* unset main 3.20
unset smtp 3.20
tls_verify_certificates string* unset main 3.20
unset smtp 3.20
tls_verify_ciphers string* unset main 3.20
unset smtp 3.20
tls_verify_hosts host list unset main 3.20
to string* unset autoreply
translate_ip_address string unset routers 3.05
transport string* unset directors
unset routers
transport_filter string unset transports
trusted_groups string list unset main
trusted_users string list unset main
umask octal-integer 022 pipe
unknown_login string unset main
unknown_username string unset main
unseen boolean false directors
untrusted_set_sender boolean false main 3.20
false routers
use_crlf boolean false appendfile 1.89
false pipe 1.89
use_fcntl_lock boolean + appendfile 1.70
use_lockfile boolean + appendfile
use_mbx_lock boolean + appendfile 2.10
use_shell boolean false pipe 1.70
user string unset appendfile
unset autoreply
+ directors 1.92
unset lmtp 3.20
unset pipe
+ routers 1.92
uucp_from_pattern string + main 1.75
uucp_from_sender string* "$1" main 1.75
verify boolean true directors
true routers
verify_only boolean false directors 1.60
false routers 1.60
verify_recipient boolean true directors
true routers
verify_sender boolean true directors
true routers
warnmsg_file string unset main 1.89
widen_domains string list unset lookuphost
2. COMMAND LINE OPTIONS
-----------------------
The table below contains a complete list of all Exim's command line options.
Those marked with # are available only to trusted users, those marked with +
are available only to admin users, and those marked with * exist only to
provide compatibility with Sendmail.
-- Terminate options
-B * Ignored
-bd + Start daemon
-be Test string expansion
-bF Test system filter file
-bf Test user filter file
-bh Test incoming SMTP call
-bi * Run bi_command
-bm Accept message on standard input
-bp + List the queue
-bpa + ... with generated addresses
-bpr + ... do not sort
-bpra + ... with generated addresses, unsorted
-bpru + ... only undelivered addresses, unsorted
-bpu + ... only undelivered addresses
-bP Show configuration option settings
-brt Test retry rules
-brw Test rewriting rules
-bS Read batch SMTP on standard input
-bs Run SMTP on standard input and output
-bt Test address directing and routing
-bV Verify version number
-bv Test recipient address verification
-bvs Test sender address verification
-C + Use alternate configuration file
-D + Define macro for configuration file
-d Turn on debugging output
-dm ... with memory allocation information
-dropcr Remove CR character in input
-E Internal use only
-ex * Synonym for -oex
-F Set calling user name
-f # Set calling user address
-h * Ignored
-i Dot does not terminate message
-M + Force deliver specific message
-Mar + Add recipient to message
-MC Internal use only
-MCA Internal use only
-MCQ Internal use only
-MCS Internal use only
-Mc + Deliver specific message
-Meb + Edit message body
-Mes + Edit message sender
-Mf + Freeze message(s)
-Mg + Give up (bounce) message(s)
-Mmad + Mark all recipients delivered
-Mmd + Mark one recipient delivered
-Mrm + Remove message(s) (no bounce)
-Mt + Thaw message(s)
-Mvb + View message body
-Mvh + View message header
-Mvl + View message log
-m * Ignored
-N + Deliver without transporting
-n * Ignored
-oA * Supply argument for
-odb Background delivery
-odf Foreground delivery
-odi Foreground delivery
-odq Queue message; do not deliver
-odqr ... do not deliver remote domains
-odqs ... do not do SMTP deliveries
-oee Error sent by mail; zero return code
-oem Error sent by mail; non-zero return code
-oep Error written to standard error stream
-oeq * Error written to standard error stream
-oew * Error sent by mail; non-zero return code
-oi Dot does not terminate message
-oitrue * Dot does not terminate message
-oMa # Supply host address
-oMai # Supply authenticated id
-oMas # Supply authenticated sender
-oMi # Supply interface address
-oMr # Supply protocol name
-oMs # Supply host name
-oMt # Supply ident string
-om * Ignored
-oo * Ignored
-or Timeout non-SMTP messages
-ov * Verbose; same as
-oX Alternative port for daemon
-pd Delay Perl interpreter start
-ps Do not delay Perl interpreter start
-q + Normal queue run
-qf + ... force deliveries
-qff + ... and include frozen messages
-qfl + ... local domains only, forced
-qffl + ... with forced and frozen
-ql + ... local domains only
-qq... Two-stage queue run
-qR * Same as
-qS * Same as
-R Select by recipient in queue run
-Rf ... with forcing
-Rff ... and frozen messages
-Rr ... using regular expression
-Rrf ... with forcing
-Rrff ... and frozen messages
-r * Synonym for
-S Select by sender in queue run
-Sf ... with forcing
-Sff ... and frozen messages
-Sr ... using regular expression
-Srf ... with forcing
-Srff ... and frozen messages
-t Take recipients from header lines
-v Verbose; same as
-x Ignored (AIX compatibility)
3. BUILD TIME OPTIONS FOR EXIM
------------------------------
The table below contains a complete list of options that can be set in
Local/Makefile when building Exim. The second column gives the type of option:
. `system' means the option is concerned with the operating system;
. `driver' means the option selects a driver to be included in the binary;
. `lookup' means the option selects a lookuptype to be included in the binary;
. `mandatory' means the option is required to be supplied;
. `recommended' means the option is recommended to be supplied;
. `optional' means what it says;
Those marked with * are specialized and are unlikely to be required in most
installations. Those that are marked with ** are commonly set in OS-specific
Makefiles. If you use any of these in your Local/Makefile, you may need to
reproduce some of the OS-specific settings. For example, in the Makefile for
Solaris (which is actually called OS/Makefile-SunOS5), there is
LIBS=-lsocket -lnsl -lkstat
If you use LIBS to add extra libraries, you must also include the OS ones in
your setting. It is better, in this particular case, to use EXTRALIBS, which is
empty by default, and is provided for just this reason. Of course, if you do
actually want to modify a setting from the OS-specific file, there is nothing
to stop you overriding it in your Local/Makefile.
Option Type Description
------------------------------------------------------------------------------
AR system command to build a library
AUTH_CRAM_MD5 driver include cram_md5 authenticator
AUTH_PLAINTEXT driver include plaintext authenticator
BASENAME_COMMAND system** path to basename
BIN_DIRECTORY mandatory Exim binary directory
CC system** C compiler
CFLAGS system** flags for C compiler
CHGRP_COMMAND system** path to chgrp
CHOWN_COMMAND system** path to chown
COMPRESS_COMMAND system path to a compress command
COMPRESS_SUFFIX system suffix added to compressed files
CONFIGURE_FILE mandatory Exim runtime configuration file
CONFIGURE_FILE_USE_EUID optional*
CONFIGURE_FILE_USE_NODE optional*
DBMLIB optional** location of DBM library
DB_DIRECTORY_MODE optional* mode for hints directory
DB_LOCKFILE_MODE optional* mode for hints lock files
DB_LOCK_TIMEOUT optional* timeout for hints lock files
DB_MODE optional* mode for hints files
DELIVER_BUFFER_SIZE optional*
DIRECTOR_ALIASFILE driver include aliasfile director
DIRECTOR_FORWARDFILE driver include forwardfile director
DIRECTOR_LOCALUSER driver include localuser director
DIRECTOR_SMARTUSER driver include smartuser director
ERRNO_QUOTA optional* error code for system quota failures
EXICYCLOG_MAX optional number of old log files to keep
EXIMON_TEXTPOP system**
EXIM_CHMOD optional*
EXIM_GID recommended gid to use for Exim
EXIM_MONITOR optional set to eximon.bin to compile
EXIM_PERL optional
EXIM_UID recommended uid to use for Exim
EXIWHAT_EGREP_ARG system**
EXIWHAT_KILL_ARG system**
EXIWHAT_PS_ARG system**
EXIWHAT_PS_CMD system** path to ps command
EXTRALIBS system additional libraries
EXTRALIBS_EXIMON system additional libraries for the monitor
HAVE_IPV6 system include IPv6 support
HAVE_SETEUID system** OS has seteuid()
HAVE_SETRESUID system** OS has setresuid
HEADER_MAXSIZE optional* max memory for message header
HOSTNAME_COMMAND system** path to hostname command
INCLUDE system path to include files
INFO_DIRECTORY optional directory for Info documentation
INPUT_DIRECTORY_MODE optional mode for input directory
IPV6_INCLUDE system additional includes for IPv6
IPV6_LIBS system additional libraries for IPv6
LDAP_LIB_TYPE optional type of LDAP library
LFLAGS system** link editor flags
LIBIDENTCFLAGS system C flags when compiling libident
LIBIDENTNAME system name for libident library
LIBRESOLV system** library for DNS resolver
LIBS system** additional libraries
LIBS_EXIMON system** additional libraries for monitor
LOG_DIRECTORY_MODE optional mode for log directory
LOG_FILE_PATH optional path to log files
LOG_MODE optional mode for log files
LOOKUP_CDB lookup include cdb lookup
LOOKUP_DBM lookup include dbm lookup
LOOKUP_DNSDB lookup include dnsdb lookup
LOOKUP_INCLUDE lookup include files for lookups
LOOKUP_LDAP lookup include ldap lookup
LOOKUP_LIBS lookup include libraries for lookups
LOOKUP_LSEARCH lookup include lsearch lookup
LOOKUP_MYSQL lookup include mysql lookup
LOOKUP_NIS lookup include nis lookup
LOOKUP_NISPLUS lookup include nisplus lookup
LOOKUP_PGSQL lookup include pgsql lookup
MAKE_SHELL optional* shell to use
MAXINTERFACES system maximum network interfaces
MSGLOG_DIRECTORY_MODE optional* mode for message log directory
MV_COMMAND system path to mv command
PCRE_CFLAGS system compile flags for PCRE library
PERL_CC system* compiler for Perl interface code
PERL_CCOPTS system* flags for same
PERL_COMMAND system path to Perl
PERL_LIBS system* library for compiling Perl interface
PID_FILE_PATH optional path to daemon's pid file
RANLIB system** path to ranlib command
RM_COMMAND system path to rm command
ROUTER_DOMAINLIST driver include domainlist router
ROUTER_IPLITERAL driver include ipliteral router
ROUTER_IPLOOKUP driver include iplookup router
ROUTER_LOOKUPHOST driver include lookuphost router
ROUTER_QUERYPROGRAM driver include queryprogram router
SPOOL_DIRECTORY recommended path to spool directory
SPOOL_DIRECTORY_MODE optional mode of spool directory
SPOOL_MODE optional mode of spool files
STDERR_FILE optional* file for debug output
SUPPORT_MAILDIR optional support for maildir delivery
SUPPORT_MAILSTORE optional support for mailstore delivery
SUPPORT_MBX optional support for MBX delivery
SUPPORT_MOVE_FROZEN_MESSAGES optional support for frozen message moving
SUPPORT_PAM optional support for PAM authentication
SUPPORT_TLS optional support for TLS encryption over SMTP
TIMEZONE_DEFAULT optional default for timezone option
TLS_INCLUDE optional path to include files for TLS
TLS_LIBS optional additional libraries for TLS
TRANSPORT_APPENDFILE driver include appendfile transport
TRANSPORT_AUTOREPLY driver include autoreply transport
TRANSPORT_LMTP driver include lmtp transport
TRANSPORT_PIPE driver include pipe transport
TRANSPORT_SMTP driver include smtp transport
USE_DB system** use native DB interface
USE_TDB optional use the tdb DB interface
USE_TCP_WRAPPERS system link with tcpwrappers
X11 system** X11 base directory
X11_LD_LIB system** X11 link library
XINCLUDE system** X11 include directory
XLFLAGS system** X11 link time flags
ZCAT_COMMAND system path to zcat command
4. BUILD TIME OPTIONS FOR EXIMON
--------------------------------
The table below contains a complete list of options that can be set in
Local/eximon.conf when building the Exim monitor. Where the default is shown as
** it means that the text string is too long to fit in the table and is instead
given below. A blank default means that there is no default value.
ACTION_OUTPUT=yes show output for every action
ACTION_QUEUE_UPDATE=yes update queue display after actions
BODY_MAX=20000 maximum body display
DOMAIN= domain to strip from window title
LOG_BUFFER=20K buffer for log tail
LOG_DEPTH=300 depth of log subwindow
LOG_FONT=** font for log display
LOG_STRIPCHARTS=** patterns for stripcharts
LOG_WIDTH=950 width of log subwindow
MENU_EVENT='Shift' keypress for menu
MIN_HEIGHT=162 minimum window height
MIN_WIDTH=103 minimum window width
QUALIFY_DOMAIN= local domain to strip from addresses
QUEUE_DEPTH=200 depth of queue subwindow
QUEUE_FONT=$LOG_FONT font for queue display
QUEUE_INTERVAL=300 queue refresh interval
QUEUE_MAX_ADDRESSES=10 max addresses to show in queue
QUEUE_STRIPCHART_NAME=queue name for queue stripchart
QUEUE_WIDTH=950 width of queue subwindow
SIZE_STRIPCHART= request partition size stripchart
SIZE_STRIPCHART_NAME=space name for size stripchart
START_SMALL=no if yes, start with small window
STRIPCHART_INTERVAL=60 stripchart refresh interval
TEXT_DEPTH=200 depth of text windows
WINDOW_TITLE="${hostname} eximon" window title
The default for LOG_FONT is
LOG_FONT=-misc-fixed-medium-r-normal-*-14-140-*-*-*-*-iso8859-1
and the default for LOG_STRIPCHARTS is
LOG_STRIPCHARTS='/ <= /in/
/ => /out/
/ => .+ D=/local/
/ => .+ T=[^ ]*smtp/smtp/'
That is, there are four stripcharts, named in, out, local, and smtp. The first
counts message arrivals, the second counts all deliveries, the third counts
deliveries where the director's name starts with local, and the fourth counts
deliveries where the transport name ends in smtp.
**** End of OptionLists ****