[
Top
]
[
Contents
]
[
Index
]
[
?
]
Table of Contents
1. Introduction
1.1 Exim documentation
1.2 FTP and web sites
1.3 Mailing lists
1.4 Exim training
1.5 Bug reports
1.6 Where to find the Exim distribution
1.7 Wish list
1.8 Contributed material
1.9 Limitations
1.10 Run time configuration
1.11 Calling interface
1.12 Terminology
2. Incorporated code
3. How Exim receives and delivers mail
3.1 Overall philosophy
3.2 Policy control
3.3 User filters
3.4 Message identification
3.5 Receiving mail
3.6 Handling an incoming message
3.7 Life of a message
3.8 Processing an address for delivery
3.9 Processing an address for verification
3.10 Running an individual router
3.11 Router preconditions
3.12 Delivery in detail
3.13 Retry mechanism
3.14 Temporary delivery failure
3.15 Permanent delivery failure
3.16 Failures to deliver bounce messages
4. Building and installing Exim
4.1 Unpacking
4.2 Multiple machine architectures and operating systems
4.3 DBM libraries
4.4 Pre-building configuration
4.5 Support for iconv()
4.6 Including TLS/SSL encryption support
4.7 Use of tcpwrappers
4.8 Including support for IPv6
4.9 The building process
4.10 Overriding build-time options for Exim
4.11 OS-specific header files
4.12 Overriding build-time options for the monitor
4.13 Installing Exim binaries and scripts
4.14 Installing info documentation
4.15 Setting up the spool directory
4.16 Testing
4.17 Replacing another MTA with Exim
4.18 Upgrading Exim
4.19 Stopping the Exim daemon on Solaris
5. The Exim command line
5.1 Setting options by program name
5.2 Trusted and admin users
5.3 Command line options
-- option
--help option
-B <type> option
-bd option
-bdf option
-be option
-bF <filename> option
-bf <filename> option
-bfd <domain> option
-bfl <local part> option
-bfp <prefix> option
-bfp <suffix> option
-bh <IP address> option
-bhc <IP address> option
-bi option
-bm option
-bnq option
-bP option
-bp option
-bpa option
-bpc option
-bpr option
-bpra option
-bpru option
-bpu option
-brt option
-brw option
-bS option
-bs option
-bt option
-bV option
-bv option
-bvs option
-C <filelist> option
-D <macro>=<value> option
-d <debug options> option
-dd <debug options> option
-dropcr option
-E option
-ex option
-F <string> option
-f <address> option
-G option
-h <number> option
-i option
-M <message id> <message id> option
-Mar <message id> <address> <address> option
-MC <transport> <hostname> <sequence number> <message id> option
-MCA option
-MCP option
-MCQ <process id> <pipe fd> option
-MCS option
-MCT option
-Mc <message id> <message id> option
-Mes <message id> <address> option
-Mf <message id> <message id> option
-Mg <message id> <message id> option
-Mmad <message id> <message id> option
-Mmd <message id> <address> <address> option
-Mrm <message id> <message id> option
-Mt <message id> <message id> option
-Mvb <message id> option
-Mvh <message id> option
-Mvl <message id> option
-m option
-N option
-n option
-O <data> option
-oA <file name> option
-oB <n> option
-odb option
-odf option
-odi option
-odq option
-odqs option
-oee option
-oem option
-oep option
-oeq option
-oew option
-oi option
-oitrue option
-oMa <host address> option
-oMaa <name> option
-oMai <string> option
-oMas <address> option
-oMi <interface address> option
-oMr <protocol name> option
-oMs <host name> option
-oMt <ident string> option
-om option
-oo option
-oP <path> option
-or <time> option
-os <time> option
-ov option
-oX <number or string> option
-pd option
-ps option
-p<rval><colon><sval> option
-q option
-q <qflags> option
-qq option
-q[q]i option
-q[q][i]f option
-q[q][i]ff option
-q[q][i][f[f]]l option
-q <qflags> <start id> <end id> option
-q <qflags><time> option
-qR <rsflags> <string> option
-qS <rsflags> <string> option
-R <rsflags> <string> option
-r option
-S <rsflags> <string> option
-Tqt <times> option
-t option
-ti option
-tls-on-connect option
-U option
-v option
-x option
6. The Exim run time configuration file
6.1 Using a different configuration file
6.2 Configuration file format
6.3 File inclusions in the configuration file
6.4 Macros in the configuration file
6.5 Conditional skips in the configuration file
6.6 Common option syntax
6.7 Boolean options
6.8 Integer values
6.9 Octal integer values
6.10 Fixed point number values
6.11 Time interval values
6.12 String values
6.13 Expanded strings
6.14 User and group names
6.15 List construction
6.16 Empty items in lists
6.17 Format of driver configurations
7. The default configuration file
7.1 Main configuration settings
7.2 ACL configuration
7.3 Router configuration
7.4 Transport configuration
7.5 Default retry rule
7.6 Rewriting configuration
7.7 Authenticators configuration
8. Regular expressions
8.1 Testing regular expressions
9. File and database lookups
9.1 Lookup types
9.2 Single-key lookup types
9.3 Query-style lookup types
9.4 Temporary errors in lookups
9.5 Default values in single-key lookups
9.6 Partial matching in single-key lookups
9.7 Lookup caching
9.8 Quoting lookup data
9.9 More about dnsdb
9.10 Multiple dnsdb lookups
9.11 More about LDAP
9.12 Format of LDAP queries
9.13 LDAP quoting
9.14 LDAP connections
9.15 LDAP authentication and control information
9.16 Format of data returned by LDAP
9.17 More about NIS+
9.18 More about MySQL, PostgreSQL, Oracle, and Interbase
9.19 Special MySQL features
9.20 Special PostgreSQL features
10. Domain, host, address, and local part lists
10.1 Expansion of lists
10.2 Negated items in lists
10.3 File names in lists
10.4 An lsearch file is not an out-of-line list
10.5 Named lists
10.6 Named lists compared with macros
10.7 Named list caching
10.8 Domain lists
10.9 Host lists
10.10 Special host list patterns
10.11 Host list patterns that match by IP address
10.12 Host list patterns for single-key lookups by host address
10.13 Host list patterns that match by host name
10.14 Behaviour when an IP address or name cannot be found
10.15 Host list patterns for single-key lookups by host name
10.16 Host list patterns for query-style lookups
10.17 Mixing wildcarded host names and addresses in host lists
10.18 Address lists
10.19 Case of letters in address lists
10.20 Local part lists
11. String expansions
11.1 Literal text in expanded strings
11.2 Character escape sequences in expanded strings
11.3 Testing string expansions
11.4 Forced expansion failure
11.5 Expansion items
11.6 Expansion operators
11.7 Expansion conditions
11.8 Combining expansion conditions
11.9 Expansion variables
12. Embedded Perl
12.1 Setting up so Perl can be used
12.2 Calling Perl subroutines
12.3 Calling Exim functions from Perl
12.4 Use of standard output and error by Perl
13. Starting the daemon and the use of network interfaces
13.1 Starting a listening daemon
13.2 Special IP listening addresses
13.3 Overriding local_interfaces and daemon_smtp_ports
13.4 Support for the obsolete SSMTP (or SMTPS) protocol
13.5 IPv6 address scopes
13.6 Examples of starting a listening daemon
13.7 Recognising the local host
13.8 Delivering to a remote host
14. Main configuration
14.1 Miscellaneous
14.2 Exim parameters
14.3 Privilege controls
14.4 Logging
14.5 Frozen messages
14.6 Data lookups
14.7 Message ids
14.8 Embedded Perl Startup
14.9 Daemon
14.10 Resource control
14.11 Policy controls
14.12 Callout cache
14.13 TLS
14.14 Local user handling
14.15 All incoming messages (SMTP and non-SMTP)
14.16 Non-SMTP incoming messages
14.17 Incoming SMTP messages
14.18 SMTP extensions
14.19 Processing messages
14.20 System filter
14.21 Routing and delivery
14.22 Bounce and warning messages
14.23 Alphabetical list of main options
accept_8bitmime option
acl_not_smtp option
acl_smtp_auth option
acl_smtp_connect option
acl_smtp_data option
acl_smtp_etrn option
acl_smtp_expn option
acl_smtp_helo option
acl_smtp_mail option
acl_smtp_mailauth option
acl_smtp_mime option
acl_smtp_predata option
acl_smtp_quit option
acl_smtp_rcpt option
acl_smtp_starttls option
acl_smtp_vrfy option
admin_groups option
allow_domain_literals option
allow_mx_to_ip option
allow_utf8_domains option
auth_advertise_hosts option
auto_thaw option
av_scanner option
bi_command option
bounce_message_file option
bounce_message_text option
bounce_return_body option
bounce_return_message option
bounce_return_size_limit option
bounce_sender_authentication option
callout_domain_negative_expire option
callout_domain_positive_expire option
callout_negative_expire option
callout_positive_expire option
callout_random_local_part option
check_log_inodes option
check_log_space option
check_spool_inodes option
check_spool_space option
daemon_smtp_ports option
delay_warning option
delay_warning_condition option
deliver_drop_privilege option
deliver_queue_load_max option
delivery_date_remove option
dns_again_means_nonexist option
dns_check_names_pattern option
dns_ipv4_lookup option
dns_retrans option
dns_retry option
drop_cr option
envelope_to_remove option
errors_copy option
errors_reply_to option
exim_group option
exim_path option
exim_user option
extra_local_interfaces option
extract_addresses_remove_arguments option
finduser_retries option
freeze_tell option
gecos_name option
gecos_pattern option
headers_charset option
header_maxsize option
header_line_maxsize option
helo_accept_junk_hosts option
helo_allow_chars option
helo_lookup_domains option
helo_try_verify_hosts option
helo_verify_hosts option
hold_domains option
host_lookup option
host_lookup_order option
host_reject_connection option
hosts_connection_nolog option
hosts_treat_as_local option
ignore_bounce_errors_after option
ignore_fromline_hosts option
ignore_fromline_local option
keep_malformed option
ldap_default_servers option
ldap_version option
local_from_check option
local_from_prefix option
local_from_suffix option
local_interfaces option
local_scan_timeout option
local_sender_retain option
localhost_number option
log_file_path option
log_selector option
log_timezone option
lookup_open_max option
max_username_length option
message_body_visible option
message_id_header_domain option
message_id_header_text option
message_logs option
message_size_limit option
move_frozen_messages option
mua_wrapper option
mysql_servers option
never_users option
oracle_servers option
percent_hack_domains option
perl_at_start option
perl_startup option
pgsql_servers option
pid_file_path option
pipelining_advertise_hosts option
preserve_message_logs option
primary_hostname option
print_topbitchars option
process_log_path option
prod_requires_admin option
qualify_domain option
qualify_recipient option
queue_domains option
queue_list_requires_admin option
queue_only option
queue_only_file option
queue_only_load option
queue_only_override option
queue_run_in_order option
queue_run_max option
queue_smtp_domains option
receive_timeout option
received_header_text option
received_headers_max option
recipient_unqualified_hosts option
recipients_max option
recipients_max_reject option
remote_max_parallel option
remote_sort_domains option
retry_data_expire option
retry_interval_max option
return_path_remove option
return_size_limit option
rfc1413_hosts option
rfc1413_query_timeout option
sender_unqualified_hosts option
smtp_accept_keepalive option
smtp_accept_max option
smtp_accept_max_nonmail option
smtp_accept_max_nonmail_hosts option
smtp_accept_max_per_connection option
smtp_accept_max_per_host option
smtp_accept_queue option
smtp_accept_queue_per_connection option
smtp_accept_reserve option
smtp_active_hostname option
smtp_banner option
smtp_check_spool_space option
smtp_connect_backlog option
smtp_enforce_sync option
smtp_etrn_command option
smtp_etrn_serialize option
smtp_load_reserve option
smtp_max_synprot_errors option
smtp_max_unknown_commands option
smtp_ratelimit_hosts option
smtp_ratelimit_mail option
smtp_ratelimit_rcpt option
smtp_receive_timeout option
smtp_reserve_hosts option
smtp_return_error_details option
spamd_address option
split_spool_directory option
spool_directory option
strip_excess_angle_brackets option
strip_trailing_dot option
syslog_duplication option
syslog_facility option
syslog_processname option
syslog_timestamp option
system_filter option
system_filter_directory_transport option
system_filter_file_transport option
system_filter_group option
system_filter_pipe_transport option
system_filter_reply_transport option
system_filter_user option
tcp_nodelay option
timeout_frozen_after option
timezone option
tls_advertise_hosts option
tls_certificate option
tls_crl option
tls_dhparam option
tls_on_connect_ports option
tls_privatekey option
tls_remember_esmtp option
tls_require_ciphers option
tls_try_verify_hosts option
tls_verify_certificates option
tls_verify_hosts option
trusted_groups option
trusted_users option
unknown_login option
unknown_username option
untrusted_set_sender option
uucp_from_pattern option
uucp_from_sender option
warn_message_file option
write_rejectlog option
15. Generic options for routers
address_data (router) option
address_test (router) option
cannot_route_message (router) option
caseful_local_part (router) option
check_local_user (router) option
condition (router) option
debug_print (router) option
disable_logging (router) option
domains (router) option
driver (router) option
errors_to (router) option
expn (router) option
fail_verify (router) option
fail_verify_recipient (router) option
fail_verify_sender (router) option
fallback_hosts (router) option
group (router) option
headers_add (router) option
headers_remove (router) option
ignore_target_hosts (router) option
initgroups (router) option
local_part_prefix (router) option
local_part_prefix_optional (router) option
local_part_suffix (router) option
local_part_suffix_optional (router) option
local_parts (router) option
log_as_local (router) option
more (router) option
pass_on_timeout (router) option
pass_router (router) option
redirect_router (router) option
require_files (router) option
retry_use_local_part (router) option
router_home_directory (router) option
self (router) option
senders (router) option
translate_ip_address (router) option
transport (router) option
transport_current_directory (router) option
transport_home_directory (router) option
unseen (router) option
user (router) option
verify (router) option
verify_only (router) option
verify_recipient (router) option
verify_sender (router) option
16. The accept router
17. The dnslookup router
17.1 Problems with DNS lookups
17.2 Private options for dnslookup
check_secondary_mx (dnslookup) option
check_srv (dnslookup) option
mx_domains (dnslookup) option
mx_fail_domains (dnslookup) option
qualify_single (dnslookup) option
rewrite_headers (dnslookup) option
same_domain_copy_routing (dnslookup) option
search_parents (dnslookup) option
srv_fail_domains (dnslookup) option
widen_domains (dnslookup) option
17.3 Effect of qualify_single and search_parents
18. The ipliteral router
19. The iplookup router
hosts (iplookup) option
optional (iplookup) option
port (iplookup) option
protocol (iplookup) option
query (iplookup) option
reroute (iplookup) option
response_pattern (iplookup) option
timeout (iplookup) option
20. The manualroute router
20.1 Private options for manualroute
host_find_failed (manualroute) option
hosts_randomize (manualroute) option
route_data (manualroute) option
route_list (manualroute) option
same_domain_copy_routing (manualroute) option
20.2 Routing rules in route_list
20.3 Routing rules in route_data
20.4 Format of the list of hosts
20.5 How the list of hosts is used
20.6 How the options are used
20.7 Manualroute examples
21. The queryprogram router
command (queryprogram) option
command_group (queryprogram) option
command_user (queryprogram) option
current_directory (queryprogram) option
timeout (queryprogram) option
22. The redirect router
22.1 Redirection data
22.2 Forward files and address verification
22.3 Interpreting redirection data
22.4 Items in a non-filter redirection list
22.5 Redirecting to a local mailbox
22.6 Special items in redirection lists
22.7 Duplicate addresses
22.8 Repeated redirection expansion
22.9 Errors in redirection lists
22.10 Private options for the redirect router
allow_defer (redirect) option
allow_fail (redirect) option
allow_filter (redirect) option
allow_freeze (redirect) option
check_ancestor (redirect) option
check_group (redirect) option
check_owner (redirect) option
data (redirect) option
directory_transport (redirect) option
file (redirect) option
file_transport (redirect) option
forbid_blackhole (redirect) option
forbid_exim_filter (redirect) option
forbid_file (redirect) option
forbid_filter_existstest (redirect) option
forbid_filter_logwrite (redirect) option
forbid_filter_lookup (redirect) option
forbid_filter_perl (redirect) option
forbid_filter_readfile (redirect) option
forbid_filter_readsocket (redirect) option
forbid_filter_reply (redirect) option
forbid_filter_run (redirect) option
forbid_include (redirect) option
forbid_pipe (redirect) option
forbid_sieve_filter (redirect) option
hide_child_in_errmsg (redirect) option
ignore_eacces (redirect) option
ignore_enotdir (redirect) option
include_directory (redirect) option
modemask (redirect) option
one_time (redirect) option
owners (redirect) option
owngroups (redirect) option
pipe_transport (redirect) option
qualify_domain (redirect) option
qualify_preserve_domain (redirect) option
repeat_use (redirect) option
reply_transport (redirect) option
rewrite (redirect) option
sieve_vacation_directory (redirect) option
skip_syntax_errors (redirect) option
syntax_errors_text (redirect) option
syntax_errors_to (redirect) option
23. Environment for running local transports
23.1 Concurrent deliveries
23.2 Uids and gids
23.3 Current and home directories
23.4 Expansion variables derived from the address
24. Generic options for transports
body_only (transport) option
current_directory (transport) option
disable_logging (transport) option
debug_print (transport) option
delivery_date_add (transport) option
driver (transport) option
envelope_to_add (transport) option
group (transport) option
headers_add (transport) option
headers_only (transport) option
headers_remove (transport) option
headers_rewrite (transport) option
home_directory (transport) option
initgroups (transport) option
message_size_limit (transport) option
rcpt_include_affixes (transport) option
retry_use_local_part (transport) option
return_path (transport) option
return_path_add (transport) option
shadow_condition (transport) option
shadow_transport (transport) option
transport_filter (transport) option
transport_filter_timeout (transport) option
user (transport) option
25. Address batching in local transports
26. The appendfile transport
26.1 The file and directory options
26.2 Private options for appendfile
allow_fifo (appendfile) option
allow_symlink (appendfile) option
batch_id (appendfile) option
batch_max (appendfile) option
check_group (appendfile) option
check_owner (appendfile) option
check_string (appendfile) option
create_directory (appendfile) option
create_file (appendfile) option
directory (appendfile) option
directory_file (appendfile) option
directory_mode (appendfile) option
escape_string (appendfile) option
file (appendfile) option
file_format (appendfile) option
file_must_exist (appendfile) option
lock_fcntl_timeout (appendfile) option
lock_flock_timeout (appendfile) option
lock_interval (appendfile) option
lock_retries (appendfile) option
lockfile_mode (appendfile) option
lockfile_timeout (appendfile) option
mailbox_filecount (appendfile) option
mailbox_size (appendfile) option
maildir_format (appendfile) option
maildir_quota_directory_regex (appendfile) option
maildir_retries (appendfile) option
maildir_tag (appendfile) option
maildir_use_size_file (appendfile) option
mailstore_format (appendfile) option
mailstore_prefix (appendfile) option
mailstore_suffix (appendfile) option
mbx_format (appendfile) option
message_prefix (appendfile) option
message_suffix (appendfile) option
mode (appendfile) option
mode_fail_narrower (appendfile) option
notify_comsat (appendfile) option
quota (appendfile) option
quota_directory (appendfile) option
quota_filecount (appendfile) option
quota_is_inclusive (appendfile) option
quota_size_regex (appendfile) option
quota_warn_message (appendfile) option
quota_warn_threshold (appendfile) option
use_bsmtp (appendfile) option
use_crlf (appendfile) option
use_fcntl_lock (appendfile) option
use_flock_lock (appendfile) option
use_lockfile (appendfile) option
use_mbx_lock (appendfile) option
26.3 Operational details for appending
26.4 Operational details for delivery to a new file
26.5 Maildir delivery
26.6 Using tags to record message sizes
26.7 Using a maildirsize file
26.8 Mailstore delivery
26.9 Non-special new file delivery
27. The autoreply transport
27.1 Private options for autoreply
bcc (autoreply) option
cc (autoreply) option
file (autoreply) option
file_expand (autoreply) option
file_optional (autoreply) option
from (autoreply) option
headers (autoreply) option
log (autoreply) option
mode (autoreply) option
never_mail (autoreply) option
once (autoreply) option
once_file_size (autoreply) option
once_repeat (autoreply) option
reply_to (autoreply) option
return_message (autoreply) option
subject (autoreply) option
text (autoreply) option
to (autoreply) option
28. The lmtp transport
batch_id (lmtp) option
batch_max (lmtp) option
command (lmtp) option
socket (lmtp) option
timeout (lmtp) option
29. The pipe transport
29.1 Concurrent delivery
29.2 Returned status and data
29.3 How the command is run
29.4 Environment variables
29.5 Private options for pipe
allow_commands (pipe) option
batch_id (pipe) option
batch_max (pipe) option
check_string (pipe) option
command (pipe) option
environment (pipe) option
escape_string (pipe) option
freeze_exec_fail (pipe) option
ignore_status (pipe) option
log_defer_output (pipe) option
log_fail_output (pipe) option
log_output (pipe) option
max_output (pipe) option
message_prefix (pipe) option
message_suffix (pipe) option
path (pipe) option
pipe_as_creator (pipe) option
restrict_to_path (pipe) option
return_fail_output (pipe) option
return_output (pipe) option
temp_errors (pipe) option
timeout (pipe) option
umask (pipe) option
use_bsmtp (pipe) option
use_crlf (pipe) option
use_shell (pipe) option
29.6 Using an external local delivery agent
30. The smtp transport
30.1 Multiple messages on a single connection
30.2 Use of the $host variable
30.3 Private options for smtp
allow_localhost (smtp) option
authenticated_sender (smtp) option
command_timeout (smtp) option
connect_timeout (smtp) option
connection_max_messages (smtp) option
data_timeout (smtp) option
delay_after_cutoff (smtp) option
dns_qualify_single (smtp) option
dns_search_parents (smtp) option
fallback_hosts (smtp) option
final_timeout (smtp) option
gethostbyname (smtp) option
helo_data (smtp) option
hosts (smtp) option
hosts_avoid_esmtp (smtp) option
hosts_avoid_tls (smtp) option
hosts_max_try (smtp) option
hosts_max_try_hardlimit (smtp) option
hosts_nopass_tls (smtp) option
hosts_override (smtp) option
hosts_randomize (smtp) option
hosts_require_auth (smtp) option
hosts_require_tls (smtp) option
hosts_try_auth (smtp) option
interface (smtp) option
keepalive (smtp) option
max_rcpt (smtp) option
multi_domain (smtp) option
port (smtp) option
protocol (smtp) option
retry_include_ip_address (smtp) option
serialize_hosts (smtp) option
size_addition (smtp) option
tls_certificate (smtp) option
tls_crl (smtp) option
tls_privatekey (smtp) option
tls_require_ciphers (smtp) option
tls_tempfail_tryclear (smtp) option
tls_verify_certificates (smtp) option
30.4 How the limits for the number of hosts to try are used
31. Address rewriting
31.1 Explicitly configured address rewriting
31.2 When does rewriting happen?
31.3 Testing the rewriting rules that apply on input
31.4 Rewriting rules
31.5 Rewriting patterns
31.6 Rewriting replacements
31.7 Rewriting flags
31.8 Flags specifying which headers and envelope addresses to rewrite
31.9 The SMTP-time rewriting flag
31.10 Flags controlling the rewriting process
31.11 Rewriting examples
32. Retry configuration
32.1 Retry rules
32.2 Choosing which retry rule to use
32.3 Retry rules for specific errors
32.4 Retry rules for specified senders
32.5 Retry parameters
32.6 Retry rule examples
32.7 Timeout of retry data
32.8 Long-term failures
32.9 Ultimate address timeout
33. SMTP authentication
33.1 Generic options for authenticators
driver option
public_name option
server_advertise_condition option
server_debug_print option
server_set_id option
server_mail_auth_condition option
33.2 The AUTH parameter on MAIL commands
33.3 Authentication on an Exim server
33.4 Testing server authentication
33.5 Authentication by an Exim client
34. The plaintext authenticator
34.1 Using plaintext in a server
server_prompts (plaintext) option
server_condition (plaintext) option
34.2 The PLAIN authentication mechanism
34.3 The LOGIN authentication mechanism
34.4 Support for different kinds of authentication
34.5 Using plaintext in a client
client_send (plaintext) option
35. The cram_md5 authenticator
35.1 Using cram_md5 as a server
server_secret (cram_md5) option
35.2 Using cram_md5 as a client
client_name (cram_md5) option
client_secret (cram_md5) option
36. The cyrus_sasl authenticator
36.1 Using cyrus_sasl as a server
server_hostname (cyrus_sasl) option
server_mech (cyrus_sasl) option
server_realm (cyrus_sasl) option
server_service (cyrus_sasl) option
37. The spa authenticator
37.1 Using spa as a server
server_password (spa) option
37.2 Using spa as a client
client_domain (spa) option
client_password (spa) option
client_username (spa) option
38. Encrypted SMTP connections using TLS/SSL
38.1 Support for the legacy `ssmtp' (aka `smtps') protocol
38.2 OpenSSL vs GnuTLS
38.3 Requiring specific ciphers in OpenSSL
38.4 Requiring specific ciphers in GnuTLS
38.5 Configuring an Exim server to use TLS
38.6 Requesting and verifying client certificates
38.7 Revoked certificates
38.8 Configuring an Exim client to use TLS
38.9 Multiple messages on the same encrypted TCP/IP connection
38.10 Certificates and all that
38.11 Certificate chains
38.12 Self-signed certificates
39. Access control lists
39.1 Testing ACLs
39.2 Specifying when ACLs are used
39.3 The non-SMTP ACL
39.4 The connect ACL
39.5 The DATA ACLs
39.6 The MIME ACL
39.7 The QUIT ACL
39.8 Finding an ACL to use
39.9 ACL return codes
39.10 Unset ACL options
39.11 Data for message ACLs
39.12 Data for non-message ACLs
39.13 Format of an ACL
39.14 ACL verbs
39.15 ACL variables
39.16 Condition and modifier processing
39.17 ACL modifiers
39.18 Use of the control modifier
39.19 Adding header lines with the warn verb
39.20 ACL conditions
39.21 Using DNS lists
39.22 Specifying the IP address for a DNS list lookup
39.23 DNS lists keyed on domain names
39.24 Multiple explicit keys for a DNS list
39.25 Data returned by DNS lists
39.26 Variables set from DNS lists
39.27 Additional matching conditions for DNS lists
39.28 Negated DNS matching conditions
39.29 DNS lists and IPv6
39.30 Address verification
39.31 Callout verification
39.32 Additional parameters for callouts
39.33 Callout caching
39.34 Sender address verification reporting
39.35 Redirection while verifying
39.36 Using an ACL to control relaying
39.37 Checking a relay configuration
40. Content scanning
40.1 Scanning for viruses
40.2 Scanning with SpamAssassin
40.3 Scanning MIME parts
40.4 Scanning with regular expressions
40.5 The demime condition
41. Adding a local scan function to Exim
41.1 Building Exim to use a local scan function
41.2 API for local_scan()
41.3 Configuration options for local_scan()
41.4 Available Exim variables
41.5 Structure of header lines
41.6 Structure of recipient items
41.7 Available Exim functions
41.8 More about Exim's memory handling
42. System-wide message filtering
42.1 Specifying a system filter
42.2 Testing a system filter
42.3 Contents of a system filter
42.4 Additional variable for system filters
42.5 Defer, freeze, and fail commands for system filters
42.6 Adding and removing headers in a system filter
42.7 Setting an errors address in a system filter
42.8 Per-address filtering
43. Message processing
43.1 Submission mode for non-local messages
43.2 Line endings
43.3 Unqualified addresses
43.4 The UUCP From line
43.5 Resent- header lines
43.6 The Auto-Submitted header line
43.7 The Bcc header line
43.8 The Date header line
43.9 The Delivery-date header line
43.10 The Envelope-to header line
43.11 The From header line
43.12 The Message-ID header line
43.13 The Received header line
43.14 The Return-path header line
43.15 The Sender header line
43.16 Adding and removing header lines in routers and transports
43.17 Constructed addresses
43.18 Case of local parts
43.19 Dots in local parts
43.20 Rewriting addresses
44. SMTP processing
44.1 Outgoing SMTP and LMTP over TCP/IP
44.2 Errors in outgoing SMTP
44.3 Variable Envelope Return Paths (VERP)
44.4 Incoming SMTP messages over TCP/IP
44.5 Unrecognized SMTP commands
44.6 Syntax and protocol errors in SMTP commands
44.7 Use of non-mail SMTP commands
44.8 The VRFY and EXPN commands
44.9 The ETRN command
44.10 Incoming local SMTP
44.11 Outgoing batched SMTP
44.12 Incoming batched SMTP
45. Customizing bounce and warning messages
45.1 Customizing bounce messages
45.2 Customizing warning messages
46. Some common configuration requirements
46.1 Sending mail to a smart host
46.2 Using Exim to handle mailing lists
46.3 Syntax errors in mailing lists
46.4 Re-expansion of mailing lists
46.5 Closed mailing lists
46.6 Virtual domains
46.7 Multiple user mailboxes
46.8 Simplified vacation processing
46.9 Taking copies of mail
46.10 Intermittently connected hosts
46.11 Exim on the upstream server host
46.12 Exim on the intermittently connected client host
47. Using Exim as a non-queueing client
48. Log files
48.1 Where the logs are written
48.2 Logging to local files that are periodically `cycled'
48.3 Datestamped log files
48.4 Logging to syslog
48.5 Log line flags
48.6 Logging message reception
48.7 Logging deliveries
48.8 Discarded deliveries
48.9 Deferred deliveries
48.10 Delivery failures
48.11 Fake deliveries
48.12 Completion
48.13 Summary of Fields in Log Lines
48.14 Other log entries
48.15 Reducing or increasing what is logged
48.16 Message log
49. Exim utilities
49.1 Finding out what Exim processes are doing (exiwhat)
49.2 Selective queue listing (exiqgrep)
-f <regex> (exiqgrep) option
-r <regex> (exiqgrep) option
-s <regex> (exiqgrep) option
-y <seconds> (exiqgrep) option
-o <seconds> (exiqgrep) option
-z (exiqgrep) option
-x (exiqgrep) option
-c (exiqgrep) option
-l (exiqgrep) option
-i (exiqgrep) option
-b (exiqgrep) option
-R (exiqgrep) option
49.3 Summarising the queue (exiqsumm)
49.4 Extracting specific information from the log (exigrep)
49.5 Selecting messages by various criteria (exipick)
49.6 Cycling log files (exicyclog)
49.7 Mail statistics (eximstats)
-bydomain (exiqgrep) option
-byedomain (exiqgrep) option
-byemail (exiqgrep) option
-byemaildomain (exiqgrep) option
-byhost (exiqgrep) option
-cache (exiqgrep) option
-chartdir <dir> (exiqgrep) option
-chartrel <dir> (exiqgrep) option
-charts (exiqgrep) option
-d (exiqgrep) option
-help (exiqgrep) option
-h <n> (exiqgrep) option
-html (exiqgrep) option
-merge (exiqgrep) option
-ne (exiqgrep) option
-nr (exiqgrep) option
-nr /pattern/ (exiqgrep) option
-nt (exiqgrep) option
-nt/<pattern>/ (exiqgrep) option
-"pattern" " <description> /<pattern>/" (exiqgrep) option
-q0 (exiqgrep) option
-q <n1> (exiqgrep) option
-t <n> (exiqgrep) option
-tnl (exiqgrep) option
-t_remote_users (exiqgrep) option
49.8 Checking access policy (exim_checkaccess)
49.9 Making DBM files (exim_dbmbuild)
49.10 Finding individual retry times (exinext)
49.11 Hints database maintenance (exim_dumpdb, exim_fixdb, exim_tidydb)
49.12 exim_dumpdb
49.13 exim_tidydb
49.14 exim_fixdb
49.15 Mailbox maintenance (exim_lock)
-fcntl (exim_lock) option
-flock (exim_lock) option
-interval (exim_lock) option
-lockfile (exim_lock) option
-mbx (exim_lock) option
-q (exim_lock) option
-retries (exim_lock) option
-restore_time (exim_lock) option
-timeout (exim_lock) option
-v (exim_lock) option
50. The Exim monitor
50.1 Running the monitor
50.2 The stripcharts
50.3 Main action buttons
50.4 The log display
50.5 The queue display
50.6 The queue menu
51. Security considerations
51.1 Building a more `hardened' Exim
51.2 Root privilege
51.3 Running Exim without privilege
51.4 Delivering to local files
51.5 IPv4 source routing
51.6 The VRFY, EXPN, and ETRN commands in SMTP
51.7 Privileged users
51.8 Spool files
51.9 Use of argv[0]
51.10 Use of %f formatting
51.11 Embedded Exim path
51.12 Use of sprintf()
51.13 Use of debug_printf() and log_write()
51.14 Use of strcat() and strcpy()
52. Format of spool files
52.1 Format of the -H file
53. Adding new drivers or lookup types
54. Concept Index
55. Function Index
[
Top
]
[
Contents
]
[
Index
]
[
?
]
This document was generated on
April, 2 2005
using
texi2html 1.76
.