<?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>