<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML ><HEAD ><TITLE >Exim Implementation</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="Spam Filtering for Mail Exchangers" HREF="index.html"><LINK REL="PREVIOUS" TITLE="Questions & Answers" HREF="qanda.html"><LINK REL="NEXT" TITLE="Prerequisites" HREF="exim-prereq.html"></HEAD ><BODY CLASS="appendix" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Spam Filtering for Mail Exchangers: </TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="qanda.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="exim-prereq.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="appendix" ><H1 ><A NAME="exim" ></A >Appendix A. Exim Implementation</H1 ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT >A.1. <A HREF="exim-prereq.html" >Prerequisites</A ></DT ><DT >A.2. <A HREF="exim-configfile.html" >The Exim Configuration File</A ></DT ><DD ><DL ><DT >A.2.1. <A HREF="exim-configfile.html#exim-acl" >Access Control Lists</A ></DT ><DT >A.2.2. <A HREF="exim-configfile.html#exim-expansions" >Expansions</A ></DT ></DL ></DD ><DT >A.3. <A HREF="exim-options.html" >Options and Settings</A ></DT ><DT >A.4. <A HREF="exim-firstpass.html" >Building the ACLs - First Pass</A ></DT ><DD ><DL ><DT >A.4.1. <A HREF="exim-firstpass.html#acl_connect_1" >acl_connect</A ></DT ><DT >A.4.2. <A HREF="exim-firstpass.html#acl_helo_1" >acl_helo</A ></DT ><DT >A.4.3. <A HREF="exim-firstpass.html#acl_mail_from_1" >acl_mail_from</A ></DT ><DT >A.4.4. <A HREF="exim-firstpass.html#acl_rcpt_to_1" >acl_rcpt_to</A ></DT ><DT >A.4.5. <A HREF="exim-firstpass.html#acl_data_1" >acl_data</A ></DT ></DL ></DD ><DT >A.5. <A HREF="exim-smtpdelays.html" >Adding SMTP transaction delays</A ></DT ><DD ><DL ><DT >A.5.1. <A HREF="exim-smtpdelays.html#exim-smtpdelays-simple" >The simple way</A ></DT ><DT >A.5.2. <A HREF="exim-smtpdelays.html#exim-smtpdelays-selective" >Selective Delays</A ></DT ></DL ></DD ><DT >A.6. <A HREF="exim-greylisting.html" >Adding Greylisting Support</A ></DT ><DD ><DL ><DT >A.6.1. <A HREF="exim-greylisting.html#exim-greylistd" >greylistd</A ></DT ><DT >A.6.2. <A HREF="exim-greylisting.html#exim-greylist-mysql" >MySQL implementation</A ></DT ></DL ></DD ><DT >A.7. <A HREF="exim-spf.html" >Adding SPF Checks</A ></DT ><DD ><DL ><DT >A.7.1. <A HREF="exim-spf.html#exim-spf-exiscan" >SPF checks via Exiscan-ACL</A ></DT ><DT >A.7.2. <A HREF="exim-spf.html#exim-spf-query-perl" >SPF checks via Mail::SPF::Query</A ></DT ></DL ></DD ><DT >A.8. <A HREF="exim-mime.html" >Adding MIME and Filetype Checks</A ></DT ><DT >A.9. <A HREF="exim-av.html" >Adding Anti-Virus Software</A ></DT ><DT >A.10. <A HREF="exim-sa.html" >Adding SpamAssassin</A ></DT ><DD ><DL ><DT >A.10.1. <A HREF="exim-sa.html#exim-sa-exiscan" >Invoke SpamAssassin via Exiscan</A ></DT ><DT >A.10.2. <A HREF="exim-sa.html#exim-sa-config" >Configure SpamAssassin</A ></DT ><DT >A.10.3. <A HREF="exim-sa.html#exim-per-user" >User Settings and Data</A ></DT ></DL ></DD ><DT >A.11. <A HREF="exim-sign.html" >Adding Envelope Sender Signatures</A ></DT ><DD ><DL ><DT >A.11.1. <A HREF="exim-sign.html#exim-sign-transport" >Create a Transport to Sign the Sender Address</A ></DT ><DT >A.11.2. <A HREF="exim-sign.html#exim-sign-router-remote" >Create a New Router for Remote Deliveries</A ></DT ><DT >A.11.3. <A HREF="exim-sign.html#exim-sign-router-redirect" >Create New Redirect Router for Local Deliveries</A ></DT ><DT >A.11.4. <A HREF="exim-sign.html#exim-sign-acl" >ACL Signature Check</A ></DT ></DL ></DD ><DT >A.12. <A HREF="exim-bounces.html" >Accept Bounces Only for Real Users</A ></DT ><DD ><DL ><DT >A.12.1. <A HREF="exim-bounces.html#exim-dsn-mailbox" >Check for Recipient Mailbox</A ></DT ><DT >A.12.2. <A HREF="exim-bounces.html#exim-dsn-noalias" >Check for Empty Sender in Aliases Router</A ></DT ></DL ></DD ><DT >A.13. <A HREF="exim-forward.html" >Exempting Forwarded Mail</A ></DT ><DT >A.14. <A HREF="exim-final.html" >Final ACLs</A ></DT ><DD ><DL ><DT >A.14.1. <A HREF="exim-final.html#acl_connect_final" >acl_connect</A ></DT ><DT >A.14.2. <A HREF="exim-final.html#acl_helo_final" >acl_helo</A ></DT ><DT >A.14.3. <A HREF="exim-final.html#acl_mail_from_final" >acl_mail_from</A ></DT ><DT >A.14.4. <A HREF="exim-final.html#acl_rcpt_to_final" >acl_rcpt_to</A ></DT ><DT >A.14.5. <A HREF="exim-final.html#acl_data_final" >acl_data</A ></DT ></DL ></DD ></DL ></DIV ><BLOCKQUOTE CLASS="ABSTRACT" ><DIV CLASS="abstract" ><A NAME="AEN1350" ></A ><P ></P ><P > Here we cover the integration of techniques and tools described in this document into the Exim <A HREF="gloss.html#mta" ><I CLASS="glossterm" >Mail Transport Agent</I ></A >. </P ><P ></P ></DIV ></BLOCKQUOTE ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="qanda.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="exim-prereq.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Questions & Answers</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Prerequisites</TD ></TR ></TABLE ></DIV ></BODY ></HTML >