Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 3d4d9cc28af00be9852b4cb3055b122e > files > 161

exim-doc-4.69-4.fc12.noarch.rpm

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style xmlns="" type="text/css">
div.added    { background-color: #ffff99; }
div.deleted  { text-decoration: line-through;
               background-color: #FF7F7F; }
div.changed  { background-color: #99ff99; }
div.off      {  }

span.added   { background-color: #ffff99; }
span.deleted { text-decoration: line-through;
               background-color: #FF7F7F; }
span.changed { background-color: #99ff99; }
span.off     {  }



pre.literallayout {
  background-color: #E8E8D0;
  padding-left: 0.5cm;
  padding-top:  5px;
  padding-bottom: 5px;
}

div[class=changed] pre.literallayout {
  background-color: #99ff99;
  padding-left: 0.5cm;
  padding-top:  5px;
  padding-bottom: 5px;
}

div.literallayout {
  background-color: #E8E8D0;
  padding-left: 0.5cm;
  padding-top:  5px;
  padding-bottom: 5px;
}

div[class=changed] div.literallayout {
  background-color: #99ff99;
  padding-left: 0.5cm;
  padding-top:  5px;
  padding-bottom: 5px;
}

</style>
<title>
Specification of the Exim Mail Transfer Agent</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0" />
<link rel="start" href="index.html" title="Specification of the Exim Mail Transfer Agent" />
<link rel="next" href="ch01.html" title="1. Introduction" />
</head>
<body>
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr>
<td width="20%" align="left">
 </td>
<th width="60%" align="center">
 </th>
<td width="20%" align="right">
 <a accesskey="n" href="ch01.html">
Next</a>
</td>
</tr>
</table>
</div>
<div class="book" lang="en" xml:lang="en">
<div class="titlepage">
<div>
<div>
<h1 class="title">
<a id="id426821">
</a>
Specification of the Exim Mail Transfer Agent</h1>
</div>
<div>
<div class="author">
<h3 class="author">
<span class="firstname">
Philip</span><span class="surname">
Hazel</span></h3>
</div>
</div>
<div>
<p class="copyright">
Copyright © 2007 University of Cambridge</p>
</div>
<div>
<div class="revhistory">
<table border="1" width="100%" summary="Revision history">
<tr>
<th align="left" valign="top" colspan="3">
<b>
</b>
</th>
</tr>
<tr>
<td align="left">
Revision 4.68</td>
<td align="left">
23 August 2007</td>
<td align="left">
PH</td>
</tr>
</table>
</div>
</div>
</div>
<hr />
</div>
<div class="toc">
<p>
<b>
Table of Contents</b>
</p>
<dl>
<dt>
<span xmlns="" class="chapter">
<a id="toc0001" href="ch01.html">
1. Introduction</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0002" href="ch01.html#SECID1">
1.1. Exim documentation</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0003" href="ch01.html#SECID2">
1.2. FTP and web sites</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0004" href="ch01.html#SECID3">
1.3. Mailing lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0005" href="ch01.html#SECID4">
1.4. Exim training</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0006" href="ch01.html#SECID5">
1.5. Bug reports</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0007" href="ch01.html#SECTavail">
1.6. Where to find the Exim distribution</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0008" href="ch01.html#SECID6">
1.7. Limitations</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0009" href="ch01.html#SECID7">
1.8. Run time configuration</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0010" href="ch01.html#SECID8">
1.9. Calling interface</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0011" href="ch01.html#SECID9">
1.10. Terminology</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0012" href="ch02.html">
2. Incorporated code</a>
</span></dt>
<dt>
<span xmlns="" class="chapter">
<a id="toc0013" href="ch03.html">
3. How Exim receives and delivers mail</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0014" href="ch03.html#SECID10">
3.1. Overall philosophy</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0015" href="ch03.html#SECID11">
3.2. Policy control</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0016" href="ch03.html#SECID12">
3.3. User filters</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0017" href="ch03.html#SECTmessiden">
3.4. Message identification</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0018" href="ch03.html#SECID13">
3.5. Receiving mail</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0019" href="ch03.html#SECID14">
3.6. Handling an incoming message</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0020" href="ch03.html#SECID15">
3.7. Life of a message</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0021" href="ch03.html#SECTprocaddress">
3.8. Processing an address for delivery</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0022" href="ch03.html#SECID16">
3.9. Processing an address for verification</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0023" href="ch03.html#SECTrunindrou">
3.10. Running an individual router</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0024" href="ch03.html#SECID17">
3.11. Duplicate addresses</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0025" href="ch03.html#SECTrouprecon">
3.12. Router preconditions</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0026" href="ch03.html#SECID18">
3.13. Delivery in detail</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0027" href="ch03.html#SECID19">
3.14. Retry mechanism</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0028" href="ch03.html#SECID20">
3.15. Temporary delivery failure</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0029" href="ch03.html#SECID21">
3.16. Permanent delivery failure</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0030" href="ch03.html#SECID22">
3.17. Failures to deliver bounce messages</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0031" href="ch04.html">
4. Building and installing Exim</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0032" href="ch04.html#SECID23">
4.1. Unpacking</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0033" href="ch04.html#SECID24">
4.2. Multiple machine architectures and operating systems</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0034" href="ch04.html#SECTdb">
4.3. DBM libraries</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0035" href="ch04.html#SECID25">
4.4. Pre-building configuration</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0036" href="ch04.html#SECID26">
4.5. Support for iconv()</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0037" href="ch04.html#SECTinctlsssl">
4.6. Including TLS/SSL encryption support</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0038" href="ch04.html#SECID27">
4.7. Use of tcpwrappers</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0039" href="ch04.html#SECID28">
4.8. Including support for IPv6</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0040" href="ch04.html#SECID29">
4.9. The building process</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0041" href="ch04.html#SECID283">
4.10. Output from “<span xmlns="http://www.w3.org/1999/xhtml" class="quote">make</span>”</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0042" href="ch04.html#SECToverride">
4.11. Overriding build-time options for Exim</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0043" href="ch04.html#SECID30">
4.12. OS-specific header files</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0044" href="ch04.html#SECID31">
4.13. Overriding build-time options for the monitor</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0045" href="ch04.html#SECID32">
4.14. Installing Exim binaries and scripts</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0046" href="ch04.html#SECTinsinfdoc">
4.15. Installing info documentation</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0047" href="ch04.html#SECID33">
4.16. Setting up the spool directory</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0048" href="ch04.html#SECID34">
4.17. Testing</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0049" href="ch04.html#SECID35">
4.18. Replacing another MTA with Exim</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0050" href="ch04.html#SECID36">
4.19. Upgrading Exim</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0051" href="ch04.html#SECID37">
4.20. Stopping the Exim daemon on Solaris</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0052" href="ch05.html">
5. The Exim command line</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0053" href="ch05.html#SECID38">
5.1. Setting options by program name</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0054" href="ch05.html#SECTtrustedadmin">
5.2. Trusted and admin users</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0055" href="ch05.html#SECID39">
5.3. Command line options</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0056" href="ch06.html">
6. The Exim run time configuration file</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0057" href="ch06.html#SECID40">
6.1. Using a different configuration file</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0058" href="ch06.html#SECTconffilfor">
6.2. Configuration file format</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0059" href="ch06.html#SECID41">
6.3. File inclusions in the configuration file</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0060" href="ch06.html#SECTmacrodefs">
6.4. Macros in the configuration file</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0061" href="ch06.html#SECID42">
6.5. Macro substitution</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0062" href="ch06.html#SECID43">
6.6. Redefining macros</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0063" href="ch06.html#SECID44">
6.7. Overriding macro values</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0064" href="ch06.html#SECID45">
6.8. Example of macro usage</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0065" href="ch06.html#SECID46">
6.9. Conditional skips in the configuration file</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0066" href="ch06.html#SECTcos">
6.10. Common option syntax</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0067" href="ch06.html#SECID47">
6.11. Boolean options</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0068" href="ch06.html#SECID48">
6.12. Integer values</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0069" href="ch06.html#SECID49">
6.13. Octal integer values</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0070" href="ch06.html#SECID50">
6.14. Fixed point numbers</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0071" href="ch06.html#SECTtimeformat">
6.15. Time intervals</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0072" href="ch06.html#SECTstrings">
6.16. String values</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0073" href="ch06.html#SECID51">
6.17. Expanded strings</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0074" href="ch06.html#SECID52">
6.18. User and group names</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0075" href="ch06.html#SECTlistconstruct">
6.19. List construction</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0076" href="ch06.html#SECID53">
6.20. Changing list separators</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0077" href="ch06.html#SECTempitelis">
6.21. Empty items in lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0078" href="ch06.html#SECTfordricon">
6.22. Format of driver configurations</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0079" href="ch07.html">
7. The default configuration file</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0080" href="ch07.html#SECTdefconfmain">
7.1. Main configuration settings</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0081" href="ch07.html#SECID54">
7.2. ACL configuration</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0082" href="ch07.html#SECID55">
7.3. Router configuration</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0083" href="ch07.html#SECID56">
7.4. Transport configuration</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0084" href="ch07.html#SECID57">
7.5. Default retry rule</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0085" href="ch07.html#SECID58">
7.6. Rewriting configuration</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0086" href="ch07.html#SECTdefconfauth">
7.7. Authenticators configuration</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0087" href="ch08.html">
8. Regular expressions</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0088" href="ch08.html#SECID59">
8.1. Testing regular expressions</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0089" href="ch09.html">
9. File and database lookups</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0090" href="ch09.html#SECID60">
9.1. Examples of different lookup syntax</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0091" href="ch09.html#SECID61">
9.2. Lookup types</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0092" href="ch09.html#SECTsinglekeylookups">
9.3. Single-key lookup types</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0093" href="ch09.html#SECID62">
9.4. Query-style lookup types</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0094" href="ch09.html#SECID63">
9.5. Temporary errors in lookups</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0095" href="ch09.html#SECTdefaultvaluelookups">
9.6. Default values in single-key lookups</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0096" href="ch09.html#SECTpartiallookup">
9.7. Partial matching in single-key lookups</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0097" href="ch09.html#SECID64">
9.8. Lookup caching</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0098" href="ch09.html#SECID65">
9.9. Quoting lookup data</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0099" href="ch09.html#SECTdnsdb">
9.10. More about dnsdb</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0100" href="ch09.html#SECID66">
9.11. Pseudo dnsdb record types</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0101" href="ch09.html#SECID67">
9.12. Multiple dnsdb lookups</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0102" href="ch09.html#SECTldap">
9.13. More about LDAP</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0103" href="ch09.html#SECTforldaque">
9.14. Format of LDAP queries</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0104" href="ch09.html#SECID68">
9.15. LDAP quoting</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0105" href="ch09.html#SECID69">
9.16. LDAP connections</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0106" href="ch09.html#SECID70">
9.17. LDAP authentication and control information</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0107" href="ch09.html#SECID71">
9.18. Format of data returned by LDAP</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0108" href="ch09.html#SECTnisplus">
9.19. More about NIS+</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0109" href="ch09.html#SECTsql">
9.20. SQL lookups</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0110" href="ch09.html#SECID72">
9.21. More about MySQL, PostgreSQL, Oracle, and InterBase</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0111" href="ch09.html#SECTspeserque">
9.22. Specifying the server in the query</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0112" href="ch09.html#SECID73">
9.23. Special MySQL features</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0113" href="ch09.html#SECID74">
9.24. Special PostgreSQL features</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0114" href="ch09.html#SECTsqlite">
9.25. More about SQLite</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0115" href="ch10.html">
10. Domain, host, address, and local part lists</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0116" href="ch10.html#SECID75">
10.1. Expansion of lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0117" href="ch10.html#SECID76">
10.2. Negated items in lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0118" href="ch10.html#SECTfilnamlis">
10.3. File names in lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0119" href="ch10.html#SECID77">
10.4. An lsearch file is not an out-of-line list</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0120" href="ch10.html#SECTnamedlists">
10.5. Named lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0121" href="ch10.html#SECID78">
10.6. Named lists compared with macros</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0122" href="ch10.html#SECID79">
10.7. Named list caching</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0123" href="ch10.html#SECTdomainlist">
10.8. Domain lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0124" href="ch10.html#SECThostlist">
10.9. Host lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0125" href="ch10.html#SECID80">
10.10. Special host list patterns</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0126" href="ch10.html#SECThoslispatip">
10.11. Host list patterns that match by IP address</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0127" href="ch10.html#SECThoslispatsikey">
10.12. Host list patterns for single-key lookups by host address</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0128" href="ch10.html#SECThoslispatnam">
10.13. Host list patterns that match by host name</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0129" href="ch10.html#SECTbehipnot">
10.14. Behaviour when an IP address or name cannot be found</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0130" href="ch10.html#SECTtemdnserr">
10.15. Temporary DNS errors when looking up host information</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0131" href="ch10.html#SECThoslispatnamsk">
10.16. Host list patterns for single-key lookups by host name</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0132" href="ch10.html#SECID81">
10.17. Host list patterns for query-style lookups</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0133" href="ch10.html#SECTmixwilhos">
10.18. Mixing wildcarded host names and addresses in host lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0134" href="ch10.html#SECTaddresslist">
10.19. Address lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0135" href="ch10.html#SECTcasletadd">
10.20. Case of letters in address lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0136" href="ch10.html#SECTlocparlis">
10.21. Local part lists</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0137" href="ch11.html">
11. String expansions</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0138" href="ch11.html#SECTlittext">
11.1. Literal text in expanded strings</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0139" href="ch11.html#SECID82">
11.2. Character escape sequences in expanded strings</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0140" href="ch11.html#SECID83">
11.3. Testing string expansions</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0141" href="ch11.html#SECTforexpfai">
11.4. Forced expansion failure</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0142" href="ch11.html#SECTexpansionitems">
11.5. Expansion items</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0143" href="ch11.html#SECTexpop">
11.6. Expansion operators</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0144" href="ch11.html#SECTexpcond">
11.7. Expansion conditions</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0145" href="ch11.html#SECID84">
11.8. Combining expansion conditions</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0146" href="ch11.html#SECTexpvar">
11.9. Expansion variables</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0147" href="ch12.html">
12. Embedded Perl</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0148" href="ch12.html#SECID85">
12.1. Setting up so Perl can be used</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0149" href="ch12.html#SECID86">
12.2. Calling Perl subroutines</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0150" href="ch12.html#SECID87">
12.3. Calling Exim functions from Perl</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0151" href="ch12.html#SECID88">
12.4. Use of standard output and error by Perl</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0152" href="ch13.html">
13. Starting the daemon and the use of network interfaces</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0153" href="ch13.html#SECID89">
13.1. Starting a listening daemon</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0154" href="ch13.html#SECID90">
13.2. Special IP listening addresses</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0155" href="ch13.html#SECID91">
13.3. Overriding local_interfaces and daemon_smtp_ports</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0156" href="ch13.html#SECTsupobssmt">
13.4. Support for the obsolete SSMTP (or SMTPS) protocol</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0157" href="ch13.html#SECID92">
13.5. IPv6 address scopes</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0158" href="ch13.html#SECID93">
13.6. Disabling IPv6</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0159" href="ch13.html#SECID94">
13.7. Examples of starting a listening daemon</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0160" href="ch13.html#SECTreclocipadd">
13.8. Recognizing the local host</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0161" href="ch13.html#SECID95">
13.9. Delivering to a remote host</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0162" href="ch14.html">
14. Main configuration</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0163" href="ch14.html#SECID96">
14.1. Miscellaneous</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0164" href="ch14.html#SECID97">
14.2. Exim parameters</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0165" href="ch14.html#SECID98">
14.3. Privilege controls</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0166" href="ch14.html#SECID99">
14.4. Logging</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0167" href="ch14.html#SECID100">
14.5. Frozen messages</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0168" href="ch14.html#SECID101">
14.6. Data lookups</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0169" href="ch14.html#SECID102">
14.7. Message ids</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0170" href="ch14.html#SECID103">
14.8. Embedded Perl Startup</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0171" href="ch14.html#SECID104">
14.9. Daemon</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0172" href="ch14.html#SECID105">
14.10. Resource control</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0173" href="ch14.html#SECID106">
14.11. Policy controls</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0174" href="ch14.html#SECID107">
14.12. Callout cache</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0175" href="ch14.html#SECID108">
14.13. TLS</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0176" href="ch14.html#SECID109">
14.14. Local user handling</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0177" href="ch14.html#SECID110">
14.15. All incoming messages (SMTP and non-SMTP)</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0178" href="ch14.html#SECID111">
14.16. Non-SMTP incoming messages</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0179" href="ch14.html#SECID112">
14.17. Incoming SMTP messages</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0180" href="ch14.html#SECID113">
14.18. SMTP extensions</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0181" href="ch14.html#SECID114">
14.19. Processing messages</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0182" href="ch14.html#SECID115">
14.20. System filter</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0183" href="ch14.html#SECID116">
14.21. Routing and delivery</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0184" href="ch14.html#SECID117">
14.22. Bounce and warning messages</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0185" href="ch14.html#SECTalomo">
14.23. Alphabetical list of main options</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0186" href="ch15.html">
15. Generic options for routers</a>
</span></dt>
<dt>
<span xmlns="" class="chapter">
<a id="toc0187" href="ch16.html">
16. The accept router</a>
</span></dt>
<dt>
<span xmlns="" class="chapter">
<a id="toc0188" href="ch17.html">
17. The dnslookup router</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0189" href="ch17.html#SECTprowitdnsloo">
17.1. Problems with DNS lookups</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0190" href="ch17.html#SECID118">
17.2. Private options for dnslookup</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0191" href="ch17.html#SECID119">
17.3. Effect of qualify_single and search_parents</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0192" href="ch18.html">
18. The ipliteral router</a>
</span></dt>
<dt>
<span xmlns="" class="chapter">
<a id="toc0193" href="ch19.html">
19. The iplookup router</a>
</span></dt>
<dt>
<span xmlns="" class="chapter">
<a id="toc0194" href="ch20.html">
20. The manualroute router</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0195" href="ch20.html#SECTprioptman">
20.1. Private options for manualroute</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0196" href="ch20.html#SECID120">
20.2. Routing rules in route_list</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0197" href="ch20.html#SECID121">
20.3. Routing rules in route_data</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0198" href="ch20.html#SECID122">
20.4. Format of the list of hosts</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0199" href="ch20.html#SECTformatonehostitem">
20.5. Format of one host item</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0200" href="ch20.html#SECThostshowused">
20.6. How the list of hosts is used</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0201" href="ch20.html#SECThowoptused">
20.7. How the options are used</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0202" href="ch20.html#SECID123">
20.8. Manualroute examples</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0203" href="ch21.html">
21. The queryprogram router</a>
</span></dt>
<dt>
<span xmlns="" class="chapter">
<a id="toc0204" href="ch22.html">
22. The redirect router</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0205" href="ch22.html#SECID124">
22.1. Redirection data</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0206" href="ch22.html#SECID125">
22.2. Forward files and address verification</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0207" href="ch22.html#SECID126">
22.3. Interpreting redirection data</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0208" href="ch22.html#SECTitenonfilred">
22.4. Items in a non-filter redirection list</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0209" href="ch22.html#SECTredlocmai">
22.5. Redirecting to a local mailbox</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0210" href="ch22.html#SECTspecitredli">
22.6. Special items in redirection lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0211" href="ch22.html#SECTdupaddr">
22.7. Duplicate addresses</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0212" href="ch22.html#SECID128">
22.8. Repeated redirection expansion</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0213" href="ch22.html#SECID129">
22.9. Errors in redirection lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0214" href="ch22.html#SECID130">
22.10. Private options for the redirect router</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0215" href="ch23.html">
23. Environment for running local transports</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0216" href="ch23.html#SECID131">
23.1. Concurrent deliveries</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0217" href="ch23.html#SECTenvuidgid">
23.2. Uids and gids</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0218" href="ch23.html#SECID132">
23.3. Current and home directories</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0219" href="ch23.html#SECID133">
23.4. Expansion variables derived from the address</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0220" href="ch24.html">
24. Generic options for transports</a>
</span></dt>
<dt>
<span xmlns="" class="chapter">
<a id="toc0221" href="ch25.html">
25. Address batching in local transports</a>
</span></dt>
<dt>
<span xmlns="" class="chapter">
<a id="toc0222" href="ch26.html">
26. The appendfile transport</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0223" href="ch26.html#SECTfildiropt">
26.1. The file and directory options</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0224" href="ch26.html#SECID134">
26.2. Private options for appendfile</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0225" href="ch26.html#SECTopappend">
26.3. Operational details for appending</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0226" href="ch26.html#SECTopdir">
26.4. Operational details for delivery to a new file</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0227" href="ch26.html#SECTmaildirdelivery">
26.5. Maildir delivery</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0228" href="ch26.html#SECID135">
26.6. Using tags to record message sizes</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0229" href="ch26.html#SECID136">
26.7. Using a maildirsize file</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0230" href="ch26.html#SECID137">
26.8. Mailstore delivery</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0231" href="ch26.html#SECID138">
26.9. Non-special new file delivery</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0232" href="ch27.html">
27. The autoreply transport</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0233" href="ch27.html#SECID139">
27.1. Private options for autoreply</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0234" href="ch28.html">
28. The lmtp transport</a>
</span></dt>
<dt>
<span xmlns="" class="chapter">
<a id="toc0235" href="ch29.html">
29. The pipe transport</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0236" href="ch29.html#SECID140">
29.1. Concurrent delivery</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0237" href="ch29.html#SECID141">
29.2. Returned status and data</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0238" href="ch29.html#SECThowcommandrun">
29.3. How the command is run</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0239" href="ch29.html#SECTpipeenv">
29.4. Environment variables</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0240" href="ch29.html#SECID142">
29.5. Private options for pipe</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0241" href="ch29.html#SECID143">
29.6. Using an external local delivery agent</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0242" href="ch30.html">
30. The smtp transport</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0243" href="ch30.html#SECID144">
30.1. Multiple messages on a single connection</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0244" href="ch30.html#SECID145">
30.2. Use of the $host and $host_address variables</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0245" href="ch30.html#usecippeer">
30.3. Use of $tls_cipher and $tls_peerdn</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0246" href="ch30.html#SECID146">
30.4. Private options for smtp</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0247" href="ch30.html#SECTvalhosmax">
30.5. How the limits for the number of hosts to try are used</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0248" href="ch31.html">
31. Address rewriting</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0249" href="ch31.html#SECID147">
31.1. Explicitly configured address rewriting</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0250" href="ch31.html#SECID148">
31.2. When does rewriting happen?</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0251" href="ch31.html#SECID149">
31.3. Testing the rewriting rules that apply on input</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0252" href="ch31.html#SECID150">
31.4. Rewriting rules</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0253" href="ch31.html#SECID151">
31.5. Rewriting patterns</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0254" href="ch31.html#SECID152">
31.6. Rewriting replacements</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0255" href="ch31.html#SECID153">
31.7. Rewriting flags</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0256" href="ch31.html#SECID154">
31.8. Flags specifying which headers and envelope addresses to rewrite</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0257" href="ch31.html#SECTrewriteS">
31.9. The SMTP-time rewriting flag</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0258" href="ch31.html#SECID155">
31.10. Flags controlling the rewriting process</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0259" href="ch31.html#SECID156">
31.11. Rewriting examples</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0260" href="ch32.html">
32. Retry configuration</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0261" href="ch32.html#SECID157">
32.1. Changing retry rules</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0262" href="ch32.html#SECID158">
32.2. Format of retry rules</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0263" href="ch32.html#SECID159">
32.3. Choosing which retry rule to use for address errors</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0264" href="ch32.html#SECID160">
32.4. Choosing which retry rule to use for host and message errors</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0265" href="ch32.html#SECID161">
32.5. Retry rules for specific errors</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0266" href="ch32.html#SECID162">
32.6. Retry rules for specified senders</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0267" href="ch32.html#SECID163">
32.7. Retry parameters</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0268" href="ch32.html#SECID164">
32.8. Retry rule examples</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0269" href="ch32.html#SECID165">
32.9. Timeout of retry data</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0270" href="ch32.html#SECID166">
32.10. Long-term failures</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0271" href="ch32.html#SECID167">
32.11. Deliveries that work intermittently</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0272" href="ch33.html">
33. SMTP authentication</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0273" href="ch33.html#SECID168">
33.1. Generic options for authenticators</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0274" href="ch33.html#SECTauthparamail">
33.2. The AUTH parameter on MAIL commands</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0275" href="ch33.html#SECTauthexiser">
33.3. Authentication on an Exim server</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0276" href="ch33.html#SECID169">
33.4. Testing server authentication</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0277" href="ch33.html#SECID170">
33.5. Authentication by an Exim client</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0278" href="ch34.html">
34. The plaintext authenticator</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0279" href="ch34.html#SECID171">
34.1. Plaintext options</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0280" href="ch34.html#SECTplainserver">
34.2. Using plaintext in a server</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0281" href="ch34.html#SECID172">
34.3. The PLAIN authentication mechanism</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0282" href="ch34.html#SECID173">
34.4. The LOGIN authentication mechanism</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0283" href="ch34.html#SECID174">
34.5. Support for different kinds of authentication</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0284" href="ch34.html#SECID175">
34.6. Using plaintext in a client</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0285" href="ch35.html">
35. The cram_md5 authenticator</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0286" href="ch35.html#SECID176">
35.1. Using cram_md5 as a server</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0287" href="ch35.html#SECID177">
35.2. Using cram_md5 as a client</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0288" href="ch36.html">
36. The cyrus_sasl authenticator</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0289" href="ch36.html#SECID178">
36.1. Using cyrus_sasl as a server</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0290" href="ch37.html">
37. The dovecot authenticator</a>
</span></dt>
<dt>
<span xmlns="" class="chapter">
<a id="toc0291" href="ch38.html">
38. The spa authenticator</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0292" href="ch38.html#SECID179">
38.1. Using spa as a server</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0293" href="ch38.html#SECID180">
38.2. Using spa as a client</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0294" href="ch39.html">
39. Encrypted SMTP connections using TLS/SSL</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0295" href="ch39.html#SECID284">
39.1. Support for the legacy “<span xmlns="http://www.w3.org/1999/xhtml" class="quote">ssmtp</span>” (aka “<span xmlns="http://www.w3.org/1999/xhtml" class="quote">smtps</span>”) protocol</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0296" href="ch39.html#SECTopenvsgnu">
39.2. OpenSSL vs GnuTLS</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0297" href="ch39.html#SECID181">
39.3. GnuTLS parameter computation</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0298" href="ch39.html#SECTreqciphssl">
39.4. Requiring specific ciphers in OpenSSL</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0299" href="ch39.html#SECTreqciphgnu">
39.5. Requiring specific ciphers or other parameters in GnuTLS</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0300" href="ch39.html#SECID182">
39.6. Configuring an Exim server to use TLS</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0301" href="ch39.html#SECID183">
39.7. Requesting and verifying client certificates</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0302" href="ch39.html#SECID184">
39.8. Revoked certificates</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0303" href="ch39.html#SECID185">
39.9. Configuring an Exim client to use TLS</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0304" href="ch39.html#SECTmulmessam">
39.10. Multiple messages on the same encrypted TCP/IP connection</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0305" href="ch39.html#SECTcerandall">
39.11. Certificates and all that</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0306" href="ch39.html#SECID186">
39.12. Certificate chains</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0307" href="ch39.html#SECID187">
39.13. Self-signed certificates</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0308" href="ch40.html">
40. Access control lists</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0309" href="ch40.html#SECID188">
40.1. Testing ACLs</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0310" href="ch40.html#SECID189">
40.2. Specifying when ACLs are used</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0311" href="ch40.html#SECID190">
40.3. The non-SMTP ACLs</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0312" href="ch40.html#SECID191">
40.4. The SMTP connect ACL</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0313" href="ch40.html#SECID192">
40.5. The EHLO/HELO ACL</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0314" href="ch40.html#SECID193">
40.6. The DATA ACLs</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0315" href="ch40.html#SECID194">
40.7. The SMTP MIME ACL</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0316" href="ch40.html#SECTQUITACL">
40.8. The QUIT ACL</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0317" href="ch40.html#SECTNOTQUITACL">
40.9. The not-QUIT ACL</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0318" href="ch40.html#SECID195">
40.10. Finding an ACL to use</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0319" href="ch40.html#SECID196">
40.11. ACL return codes</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0320" href="ch40.html#SECID197">
40.12. Unset ACL options</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0321" href="ch40.html#SECID198">
40.13. Data for message ACLs</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0322" href="ch40.html#SECTdatfornon">
40.14. Data for non-message ACLs</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0323" href="ch40.html#SECID199">
40.15. Format of an ACL</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0324" href="ch40.html#SECID200">
40.16. ACL verbs</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0325" href="ch40.html#SECTaclvariables">
40.17. ACL variables</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0326" href="ch40.html#SECTcondmodproc">
40.18. Condition and modifier processing</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0327" href="ch40.html#SECTACLmodi">
40.19. ACL modifiers</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0328" href="ch40.html#SECTcontrols">
40.20. Use of the control modifier</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0329" href="ch40.html#SECTsummesfix">
40.21. Summary of message fixup control</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0330" href="ch40.html#SECTaddheadacl">
40.22. Adding header lines in ACLs</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0331" href="ch40.html#SECTaclconditions">
40.23. ACL conditions</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0332" href="ch40.html#SECTmorednslists">
40.24. Using DNS lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0333" href="ch40.html#SECID201">
40.25. Specifying the IP address for a DNS list lookup</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0334" href="ch40.html#SECID202">
40.26. DNS lists keyed on domain names</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0335" href="ch40.html#SECTmulkeyfor">
40.27. Multiple explicit keys for a DNS list</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0336" href="ch40.html#SECID203">
40.28. Data returned by DNS lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0337" href="ch40.html#SECID204">
40.29. Variables set from DNS lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0338" href="ch40.html#SECTaddmatcon">
40.30. Additional matching conditions for DNS lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0339" href="ch40.html#SECID205">
40.31. Negated DNS matching conditions</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0340" href="ch40.html#SECThanmuldnsrec">
40.32. Handling multiple DNS records from a DNS list</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0341" href="ch40.html#SECTmordetinf">
40.33. Detailed information from merged DNS lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0342" href="ch40.html#SECTmorednslistslast">
40.34. DNS lists and IPv6</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0343" href="ch40.html#SECTratelimiting">
40.35. Rate limiting incoming messages</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0344" href="ch40.html#ratoptmea">
40.36. Ratelimit options for what is being measured</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0345" href="ch40.html#ratophanfas">
40.37. Ratelimit options for handling fast clients</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0346" href="ch40.html#useratlim">
40.38. Using rate limiting</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0347" href="ch40.html#rearatdat">
40.39. Reading ratelimit data without updating</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0348" href="ch40.html#SECTaddressverification">
40.40. Address verification</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0349" href="ch40.html#SECTcallver">
40.41. Callout verification</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0350" href="ch40.html#CALLaddparcall">
40.42. Additional parameters for callouts</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0351" href="ch40.html#SECTcallvercache">
40.43. Callout caching</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0352" href="ch40.html#SECTsenaddver">
40.44. Sender address verification reporting</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0353" href="ch40.html#SECTredirwhilveri">
40.45. Redirection while verifying</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0354" href="ch40.html#SECTverifyCSA">
40.46. Client SMTP authorization (CSA)</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0355" href="ch40.html#SECTverifyPRVS">
40.47. Bounce address tag validation</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0356" href="ch40.html#SECTrelaycontrol">
40.48. Using an ACL to control relaying</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0357" href="ch40.html#SECTcheralcon">
40.49. Checking a relay configuration</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0358" href="ch41.html">
41. Content scanning at ACL time</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0359" href="ch41.html#SECTscanvirus">
41.1. Scanning for viruses</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0360" href="ch41.html#SECTscanspamass">
41.2. Scanning with SpamAssassin</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0361" href="ch41.html#SECID206">
41.3. Calling SpamAssassin from an Exim ACL</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0362" href="ch41.html#SECTscanmimepart">
41.4. Scanning MIME parts</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0363" href="ch41.html#SECTscanregex">
41.5. Scanning with regular expressions</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0364" href="ch41.html#SECTdemimecond">
41.6. The demime condition</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0365" href="ch42.html">
42. Adding a local scan function to Exim</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0366" href="ch42.html#SECID207">
42.1. Building Exim to use a local scan function</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0367" href="ch42.html#SECTapiforloc">
42.2. API for local_scan()</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0368" href="ch42.html#SECTconoptloc">
42.3. Configuration options for local_scan()</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0369" href="ch42.html#SECID208">
42.4. Available Exim variables</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0370" href="ch42.html#SECID209">
42.5. Structure of header lines</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0371" href="ch42.html#SECID210">
42.6. Structure of recipient items</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0372" href="ch42.html#SECID211">
42.7. Available Exim functions</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0373" href="ch42.html#SECTmemhanloc">
42.8. More about Exim’s memory handling</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0374" href="ch43.html">
43. System-wide message filtering</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0375" href="ch43.html#SECID212">
43.1. Specifying a system filter</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0376" href="ch43.html#SECID213">
43.2. Testing a system filter</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0377" href="ch43.html#SECID214">
43.3. Contents of a system filter</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0378" href="ch43.html#SECID215">
43.4. Additional variable for system filters</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0379" href="ch43.html#SECID216">
43.5. Defer, freeze, and fail commands for system filters</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0380" href="ch43.html#SECTaddremheasys">
43.6. Adding and removing headers in a system filter</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0381" href="ch43.html#SECID217">
43.7. Setting an errors address in a system filter</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0382" href="ch43.html#SECTperaddfil">
43.8. Per-address filtering</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0383" href="ch44.html">
44. Message processing</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0384" href="ch44.html#SECTsubmodnon">
44.1. Submission mode for non-local messages</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0385" href="ch44.html#SECTlineendings">
44.2. Line endings</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0386" href="ch44.html#SECID218">
44.3. Unqualified addresses</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0387" href="ch44.html#SECID219">
44.4. The UUCP From line</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0388" href="ch44.html#SECID220">
44.5. Resent- header lines</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0389" href="ch44.html#SECID221">
44.6. The Auto-Submitted: header line</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0390" href="ch44.html#SECID222">
44.7. The Bcc: header line</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0391" href="ch44.html#SECID223">
44.8. The Date: header line</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0392" href="ch44.html#SECID224">
44.9. The Delivery-date: header line</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0393" href="ch44.html#SECID225">
44.10. The Envelope-to: header line</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0394" href="ch44.html#SECTthefrohea">
44.11. The From: header line</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0395" href="ch44.html#SECID226">
44.12. The Message-ID: header line</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0396" href="ch44.html#SECID227">
44.13. The Received: header line</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0397" href="ch44.html#SECID228">
44.14. The References: header line</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0398" href="ch44.html#SECID229">
44.15. The Return-path: header line</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0399" href="ch44.html#SECTthesenhea">
44.16. The Sender: header line</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0400" href="ch44.html#SECTheadersaddrem">
44.17. Adding and removing header lines in routers and transports</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0401" href="ch44.html#SECTconstr">
44.18. Constructed addresses</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0402" href="ch44.html#SECID230">
44.19. Case of local parts</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0403" href="ch44.html#SECID231">
44.20. Dots in local parts</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0404" href="ch44.html#SECID232">
44.21. Rewriting addresses</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0405" href="ch45.html">
45. SMTP processing</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0406" href="ch45.html#SECToutSMTPTCP">
45.1. Outgoing SMTP and LMTP over TCP/IP</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0407" href="ch45.html#SECToutSMTPerr">
45.2. Errors in outgoing SMTP</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0408" href="ch45.html#SECID233">
45.3. Incoming SMTP messages over TCP/IP</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0409" href="ch45.html#SECID234">
45.4. Unrecognized SMTP commands</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0410" href="ch45.html#SECID235">
45.5. Syntax and protocol errors in SMTP commands</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0411" href="ch45.html#SECID236">
45.6. Use of non-mail SMTP commands</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0412" href="ch45.html#SECID237">
45.7. The VRFY and EXPN commands</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0413" href="ch45.html#SECTETRN">
45.8. The ETRN command</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0414" href="ch45.html#SECID238">
45.9. Incoming local SMTP</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0415" href="ch45.html#SECTbatchSMTP">
45.10. Outgoing batched SMTP</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0416" href="ch45.html#SECTincomingbatchedSMTP">
45.11. Incoming batched SMTP</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0417" href="ch46.html">
46. Customizing bounce and warning messages</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0418" href="ch46.html#SECID239">
46.1. Customizing bounce messages</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0419" href="ch46.html#SECTcustwarn">
46.2. Customizing warning messages</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0420" href="ch47.html">
47. Some common configuration settings</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0421" href="ch47.html#SECID240">
47.1. Sending mail to a smart host</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0422" href="ch47.html#SECTmailinglists">
47.2. Using Exim to handle mailing lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0423" href="ch47.html#SECID241">
47.3. Syntax errors in mailing lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0424" href="ch47.html#SECID242">
47.4. Re-expansion of mailing lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0425" href="ch47.html#SECID243">
47.5. Closed mailing lists</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0426" href="ch47.html#SECTverp">
47.6. Variable Envelope Return Paths (VERP)</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0427" href="ch47.html#SECTvirtualdomains">
47.7. Virtual domains</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0428" href="ch47.html#SECTmulbox">
47.8. Multiple user mailboxes</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0429" href="ch47.html#SECID244">
47.9. Simplified vacation processing</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0430" href="ch47.html#SECID245">
47.10. Taking copies of mail</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0431" href="ch47.html#SECID246">
47.11. Intermittently connected hosts</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0432" href="ch47.html#SECID247">
47.12. Exim on the upstream server host</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0433" href="ch47.html#SECID248">
47.13. Exim on the intermittently connected client host</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0434" href="ch48.html">
48. Using Exim as a non-queueing client</a>
</span></dt>
<dt>
<span xmlns="" class="chapter">
<a id="toc0435" href="ch49.html">
49. Log files</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0436" href="ch49.html#SECTwhelogwri">
49.1. Where the logs are written</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0437" href="ch49.html#SECID285">
49.2. Logging to local files that are periodically “<span xmlns="http://www.w3.org/1999/xhtml" class="quote">cycled</span>”</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0438" href="ch49.html#SECTdatlogfil">
49.3. Datestamped log files</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0439" href="ch49.html#SECID249">
49.4. Logging to syslog</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0440" href="ch49.html#SECID250">
49.5. Log line flags</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0441" href="ch49.html#SECID251">
49.6. Logging message reception</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0442" href="ch49.html#SECID252">
49.7. Logging deliveries</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0443" href="ch49.html#SECID253">
49.8. Discarded deliveries</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0444" href="ch49.html#SECID254">
49.9. Deferred deliveries</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0445" href="ch49.html#SECID255">
49.10. Delivery failures</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0446" href="ch49.html#SECID256">
49.11. Fake deliveries</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0447" href="ch49.html#SECID257">
49.12. Completion</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0448" href="ch49.html#SECID258">
49.13. Summary of Fields in Log Lines</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0449" href="ch49.html#SECID259">
49.14. Other log entries</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0450" href="ch49.html#SECTlogselector">
49.15. Reducing or increasing what is logged</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0451" href="ch49.html#SECID260">
49.16. Message log</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0452" href="ch50.html">
50. Exim utilities</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0453" href="ch50.html#SECTfinoutwha">
50.1. Finding out what Exim processes are doing (exiwhat)</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0454" href="ch50.html#SECTgreptheque">
50.2. Selective queue listing (exiqgrep)</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0455" href="ch50.html#SECTsumtheque">
50.3. Summarizing the queue (exiqsumm)</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0456" href="ch50.html#SECTextspeinf">
50.4. Extracting specific information from the log (exigrep)</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0457" href="ch50.html#SECTexipick">
50.5. Selecting messages by various criteria (exipick)</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0458" href="ch50.html#SECTcyclogfil">
50.6. Cycling log files (exicyclog)</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0459" href="ch50.html#SECTmailstat">
50.7. Mail statistics (eximstats)</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0460" href="ch50.html#SECTcheckaccess">
50.8. Checking access policy (exim_checkaccess)</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0461" href="ch50.html#SECTdbmbuild">
50.9. Making DBM files (exim_dbmbuild)</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0462" href="ch50.html#SECTfinindret">
50.10. Finding individual retry times (exinext)</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0463" href="ch50.html#SECThindatmai">
50.11. Hints database maintenance</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0464" href="ch50.html#SECID261">
50.12. exim_dumpdb</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0465" href="ch50.html#SECID262">
50.13. exim_tidydb</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0466" href="ch50.html#SECID263">
50.14. exim_fixdb</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0467" href="ch50.html#SECTmailboxmaint">
50.15. Mailbox maintenance (exim_lock)</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0468" href="ch51.html">
51. The Exim monitor</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0469" href="ch51.html#SECID264">
51.1. Running the monitor</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0470" href="ch51.html#SECID265">
51.2. The stripcharts</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0471" href="ch51.html#SECID266">
51.3. Main action buttons</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0472" href="ch51.html#SECID267">
51.4. The log display</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0473" href="ch51.html#SECID268">
51.5. The queue display</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0474" href="ch51.html#SECID269">
51.6. The queue menu</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0475" href="ch52.html">
52. Security considerations</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0476" href="ch52.html#SECID286">
52.1. Building a more “<span xmlns="http://www.w3.org/1999/xhtml" class="quote">hardened</span>” Exim</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0477" href="ch52.html#SECID270">
52.2. Root privilege</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0478" href="ch52.html#SECTrunexiwitpri">
52.3. Running Exim without privilege</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0479" href="ch52.html#SECID271">
52.4. Delivering to local files</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0480" href="ch52.html#SECID272">
52.5. IPv4 source routing</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0481" href="ch52.html#SECID273">
52.6. The VRFY, EXPN, and ETRN commands in SMTP</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0482" href="ch52.html#SECID274">
52.7. Privileged users</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0483" href="ch52.html#SECID275">
52.8. Spool files</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0484" href="ch52.html#SECID276">
52.9. Use of argv[0]</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0485" href="ch52.html#SECID277">
52.10. Use of %f formatting</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0486" href="ch52.html#SECID278">
52.11. Embedded Exim path</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0487" href="ch52.html#SECID279">
52.12. Use of sprintf()</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0488" href="ch52.html#SECID280">
52.13. Use of debug_printf() and log_write()</a>
</span></dt>
<dt>
<span xmlns="" class="section">
<a id="toc0489" href="ch52.html#SECID281">
52.14. Use of strcat() and strcpy()</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0490" href="ch53.html">
53. Format of spool files</a>
</span></dt>
<dd>
<dl>
<dt>
<span xmlns="" class="section">
<a id="toc0491" href="ch53.html#SECID282">
53.1. Format of the -H file</a>
</span></dt>
</dl>
</dd>
<dt>
<span xmlns="" class="chapter">
<a id="toc0492" href="ch54.html">
54. Adding new drivers or lookup types</a>
</span></dt>
<dt>
<span xmlns="" class="index">
<a id="toc0493" href="ix01.html">
Index</a>
</span></dt>
</dl>
</div>
</div>
<div class="navfooter">
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
 </td>
<td width="20%" align="center">
 </td>
<td width="40%" align="right">
 <a accesskey="n" href="ch01.html">
Next</a>
</td>
</tr>
</table>
</div>
</body>
</html>