opnsense-src/contrib/sendmail/libmilter/docs/index.html

93 lines
2.6 KiB
HTML
Raw Normal View History

2007-04-08 21:38:51 -04:00
<HTML>
<HEAD>
<TITLE>Filtering Mail with Sendmail</TITLE>
</HEAD>
<BODY>
2002-02-17 16:56:45 -05:00
<!--
2007-04-08 21:38:51 -04:00
$Id: index.html,v 1.13 2006/08/08 20:55:57 ca Exp $
2002-02-17 16:56:45 -05:00
-->
2007-04-08 21:38:51 -04:00
<H1>Filtering Mail with Sendmail</H1>
2002-02-17 16:56:45 -05:00
<!--
2007-04-08 21:38:51 -04:00
<P><B>Disclaimer</B>:
2002-02-17 16:56:45 -05:00
This preliminary API description is provided for review only. This
specification may change based on feedback from reviewers, and does
not bind Sendmail to offer this functionality in any release.
-->
2007-04-08 21:38:51 -04:00
<H2>Introduction</H2>
2002-02-17 16:56:45 -05:00
<P>
Sendmail's Content Management API (milter) provides third-party
programs to access mail messages as they are being processed by the
Mail Transfer Agent (MTA), allowing them to examine and modify message
content and meta-information. Filtering policies implemented by
Milter-conformant filters may then be centrally configured and
composed in an end-user's MTA configuration file.
2007-04-08 21:38:51 -04:00
<P>
2002-02-17 16:56:45 -05:00
Possible uses for filters include spam rejection, virus
filtering, and content control. In general, Milter seeks to address
site-wide filtering concerns in a scalable way. Individual users' mail
filtering needs (e.g. sorting messages by subject) are left to
2007-04-08 21:38:51 -04:00
client-level programs such as <A href="http://www.procmail.org">Procmail</A>.
2002-02-17 16:56:45 -05:00
<P>
This document is a technical introduction intended for those
interested in developing Milter filters. It includes:
2007-04-08 21:38:51 -04:00
<UL>
<LI>A description of Milter's design goals.
2002-02-17 16:56:45 -05:00
2007-04-08 21:38:51 -04:00
<LI>An explanation of Milter application architecture, including
2002-02-17 16:56:45 -05:00
interactions between the support library and user code, and between
filters and the MTA.
2007-04-08 21:38:51 -04:00
<LI>A specification of the C application programming interface.
<LI>An example of a simple Milter filter.
</UL>
2002-02-17 16:56:45 -05:00
2007-04-08 21:38:51 -04:00
<H2>Contents</H2>
2002-02-17 16:56:45 -05:00
2007-04-08 21:38:51 -04:00
<UL>
<LI><A href="design.html">Architecture</A>
<UL>
<LI>Design Goals
<LI>Implementing Filtering Policies
<LI>MTA - Filter communication
</UL>
<LI><A href="overview.html">Technical Overview</A>
<UL>
<LI>Initialization
<LI>Control flow
<LI>Multithreading
<LI>Resource Management
<LI>Signal Handling
</UL>
<LI><A href="api.html">API Documentation</A>
<UL>
<LI>Library Control Functions
<LI>Data Access Functions
<LI>Message Modification Functions
<LI>Callbacks
</UL>
<LI><A href="installation.html">Installation and Configuration</A>
<UL>
<LI>Compiling and Installing Your Filter
<LI>Configuring Sendmail
</UL>
<LI><A href="sample.html">A Sample Filter</A>
<!-- <LI><A href="other.html">Other Sources of Information</A> -->
</UL>
2002-02-17 16:56:45 -05:00
2007-04-08 21:38:51 -04:00
<HR size="1">
<FONT size="-1">
2003-03-29 14:12:53 -05:00
Copyright (c) 2000, 2001, 2003 Sendmail, Inc. and its suppliers.
2002-02-17 16:56:45 -05:00
All rights reserved.
2007-04-08 21:38:51 -04:00
<BR>
2002-02-17 16:56:45 -05:00
By using this file, you agree to the terms and conditions set
2003-03-29 14:12:53 -05:00
forth in the LICENSE.
2007-04-08 21:38:51 -04:00
</FONT>
</BODY>
</HTML>