Exim 4.72 release
[exim-website.git] / intro.html
index 21e91e1c8e61e55ecfc98086ab1dd0782ea5ec46..bfe4744951e7e4238242bb834b8670e9d5a9b71d 100644 (file)
@@ -7,9 +7,9 @@
 
   <body bgcolor="#FFFFFF" text="#00005A" link="#FF6600" alink="#FF9933" vlink="#990000">
     <center>
-      <img src="images/eximX.png" alt="[big logo]">
+      <img src="images/exim-blue-ld.png" alt="[big logo]">
     </center>
-    <h1>Introduction to exim</h1> 
+    <h1>Introduction to exim</h1>
 
     <p>Exim is a message transfer agent (<b>MTA</b>) developed at the
     University of Cambridge for use on Unix systems connected to the
     <h2>Basic Features</h2>
     <ul>
       <li>
      Many configuration options can be given as expansion strings,
      and as these can include file lookups, much of Exim's
      operation can be made table-driven if desired.  For example,
      it is possible to do local delivery on a machine on which the
      users do not have accounts.
+ Many configuration options can be given as expansion strings,
+ and as these can include file lookups, much of Exim's
+ operation can be made table-driven if desired.  For example,
+ it is possible to do local delivery on a machine on which the
+ users do not have accounts.
       </li>
       <!-- -->
       <li>
      Regular expressions are available in a number of configuration
      parameters.
+ Regular expressions are available in a number of configuration
+ parameters.
       </li>
       <!-- -->
       <li>
      Domain lists can include file lookups, making it possible to
      support a large number of local domains.
+ Domain lists can include file lookups, making it possible to
+ support a large number of local domains.
       </li>
       <!-- -->
       <li>
      The maximum size of message can be specified.
+ The maximum size of message can be specified.
       </li>
       <!-- -->
       <li>
      Exim can handle a number of independent local domains on the
      same machine; each domain can have its own alias files,
      etc. These are commonly called <b>virtual domains</b>.
+ Exim can handle a number of independent local domains on the
+ same machine; each domain can have its own alias files,
+ etc. These are commonly called <b>virtual domains</b>.
       </li>
       <!-- -->
       <li>
      Exim contains an optional built-in mail filtering
      facility. This enables users to set up their own mail
      filtering in a straightforward manner without the need to run
      an external program. There can also be a system filter file
      that applies to all messages.
+ Exim contains an optional built-in mail filtering
+ facility. This enables users to set up their own mail
+ filtering in a straightforward manner without the need to run
+ an external program. There can also be a system filter file
+ that applies to all messages.
       </li>
       <!-- -->
       <li>
      Periodic warnings are automatically sent to messages' senders
      when delivery is delayed -- the time between warnings is
      configurable.
+ Periodic warnings are automatically sent to messages' senders
+ when delivery is delayed -- the time between warnings is
+ configurable.
       </li>
       <!-- -->
       <li>
      A queue run can be manually started to deliver just a
      particular portion of the queue, or those messages with a
      recipient whose address contains a given string.
+ A queue run can be manually started to deliver just a
+ particular portion of the queue, or those messages with a
+ recipient whose address contains a given string.
       </li>
       <!-- -->
       <li>
      Exim can be configured to run as root all the time, except
      when performing local deliveries, which it always does in a
      separate process under an appropriate uid and
      gid. Alternatively, it can be configured to run as root only
      when needed; in particular, it need not run as root when
      receiving incoming messages or when sending out messages over
      SMTP.
+ Exim can be configured to run as root all the time, except
+ when performing local deliveries, which it always does in a
+ separate process under an appropriate uid and
+ gid. Alternatively, it can be configured to run as root only
+ when needed; in particular, it need not run as root when
+ receiving incoming messages or when sending out messages over
+ SMTP.
       </li>
       <!-- -->
     </ul>
     <h2>Incoming SMTP</h2>
     <ul>
       <li>
      SMTP calls from specific machines, optionally from specific
      idents, can be locked out, and incoming SMTP messages from
      specific senders can also be locked out.
+ SMTP calls from specific machines, optionally from specific
+ idents, can be locked out, and incoming SMTP messages from
+ specific senders can also be locked out.
       </li>
       <!-- -->
       <li>
      Messages on the queue can be `frozen' and `thawed' by the
      administrator.
+ Messages on the queue can be `frozen' and `thawed' by the
+ administrator.
       </li>
       <!-- -->
     </ul>
     <h2>Outgoing SMTP</h2>
     <ul>
       <li>
      Exim can perform multiple deliveries down the same SMTP
      channel after deliveries to a host have been delayed.
+ Exim can perform multiple deliveries down the same SMTP
+ channel after deliveries to a host have been delayed.
       </li>
       <!-- -->
       <li>
      Exim can be configured to do local deliveries immediately but
      to leave remote deliveries until the message is picked up by a
      queue-runner process. This increases the likelihood of
      multiple messages being sent down a single SMTP connection.
+ Exim can be configured to do local deliveries immediately but
+ to leave remote deliveries until the message is picked up by a
+ queue-runner process. This increases the likelihood of
+ multiple messages being sent down a single SMTP connection.
       </li>
       <!-- -->
       <li>
      When copies of a message have to be delivered to more than one
      remote host, up to a configured maximum number of remote
      deliveries can be done in parallel.
+ When copies of a message have to be delivered to more than one
+ remote host, up to a configured maximum number of remote
+ deliveries can be done in parallel.
       </li>
       <!-- -->
     </ul>
     <h2>Local Deliveries</h2>
     <ul>
       <li>
      Exim stats a user's home directory before looking for a
      `<tt>.forward</tt>' file, in order to detect the case of a
      missing NFS mount.
+ Exim stats a user's home directory before looking for a
+ `<tt>.forward</tt>' file, in order to detect the case of a
+ missing NFS mount.
       </li>
       <!-- -->
       <li>
      There is support for multiple user mailboxes controlled by
      prefixes or suffixes on the user name, either via the
      <i>filter</i> mechanism or through multiple
      `<tt>.forward</tt>' files.
+ There is support for multiple user mailboxes controlled by
+ prefixes or suffixes on the user name, either via the
+ <i>filter</i> mechanism or through multiple
+ `<tt>.forward</tt>' files.
       </li>
       <!-- -->
     </ul>
     <h2>Monitoring and Performance Tools</h2>
     <ul>
       <li>
      The Exim Monitor is an optional extra; it displays information
      about Exim's processing in an X window, and an administrator
      can perform a number of control actions from the window
      interface.
+ The Exim Monitor is an optional extra; it displays information
+ about Exim's processing in an X window, and an administrator
+ can perform a number of control actions from the window
+ interface.
       </li>
       <!-- -->
       <li>
      There are a set of tools for summarising the queue, determining
      what each exim process is currently doing, examining the
      deliveries hints databases, and summarising the log files into
      a concise report on activity.
+ There are a set of tools for summarising the queue, determining
+ what each exim process is currently doing, examining the
+ deliveries hints databases, and summarising the log files into
+ a concise report on activity.
       </li>
       <!-- -->
     </ul>
     <h2>SPAM/UCE/UBE Limitation Features</h2>
     <ul>
       <li>
      Senders can be blocked using a variety of methods, including
      the ability to apply a set of username or regular expression
      patterns to incoming mail from particular (or all) domains.
+ Senders can be blocked using a variety of methods, including
+ the ability to apply a set of username or regular expression
+ patterns to incoming mail from particular (or all) domains.
       </li>
       <!-- -->
       <li>
      All addresses can be checked for validity during the SMTP
      transaction thus allowing the elimination of mail from
      non-existent domains.
+ All addresses can be checked for validity during the SMTP
+ transaction thus allowing the elimination of mail from
+ non-existent domains.
       </li>
       <!-- -->
       <li>
      Relaying can be tightly controlled based on sending host,
      network or sending/recipient domains.
+ Relaying can be tightly controlled based on sending host,
+ network or sending/recipient domains.
       </li>
       <!-- -->
       <li>
      If all else fails the system filter can be used to deal with
      messages based on arbitrary conditions that you can program in
      (for example block mail with a particular <tt>X-Mailer:</tt>
      header.
+ If all else fails the system filter can be used to deal with
+ messages based on arbitrary conditions that you can program in
+ (for example block mail with a particular <tt>X-Mailer:</tt>
+ header.
       </li>
     </ul>
     <h2>Limitations</h2>
     <ul>
       <li>
      Exim is written in ANSI C. This should not be much of a
      limitation these days.  However, to help with systems that
      lack a true ANSI C library, Exim avoids making any use of the
      value returned by the `<tt>sprintf()</tt>' function, which is
      one of the main incompatibilities. It has its own version of
      `<tt>strerror()</tt>' for use with <b>SunOS4</b> and any other
      system that lacks this function, and a macro can be defined to
      turn `<tt>memmove()</tt>' into `<tt>bcopy()</tt>' if
      necessary.
+ Exim is written in ANSI C. This should not be much of a
+ limitation these days.  However, to help with systems that
+ lack a true ANSI C library, Exim avoids making any use of the
+ value returned by the `<tt>sprintf()</tt>' function, which is
+ one of the main incompatibilities. It has its own version of
+ `<tt>strerror()</tt>' for use with <b>SunOS4</b> and any other
+ system that lacks this function, and a macro can be defined to
+ turn `<tt>memmove()</tt>' into `<tt>bcopy()</tt>' if
+ necessary.
       </li>
       <!-- -->
       <li>
-         Exim uses file names that are longer than 14 characters.
      </li>
+   Exim uses file names that are longer than 14 characters.
+ </li>
       <!-- -->
       <li>
      Exim is intended for use as an Internet mailer, and therefore
      handles addresses in RFC 822 domain format only. It cannot
      handle <i>bang paths</i>, though simple two-component bang
      paths can be converted by a straightforward rewriting
      configuration.
+ Exim is intended for use as an Internet mailer, and therefore
+ handles addresses in RFC 822 domain format only. It cannot
+ handle <i>bang paths</i>, though simple two-component bang
+ paths can be converted by a straightforward rewriting
+ configuration.
       </li>
       <!-- -->
       <li>
      Exim insists that every address it handles has a domain
      attached. For incoming local messages, domainless addresses
      are automatically qualified with a configured domain
      value. Configuration options specify from which remote systems
      unqualified addresses are acceptable.
+ Exim insists that every address it handles has a domain
+ attached. For incoming local messages, domainless addresses
+ are automatically qualified with a configured domain
+ value. Configuration options specify from which remote systems
+ unqualified addresses are acceptable.
       </li>
       <!-- -->
       <li>
      The only external transport currently implemented is an SMTP
      transport over a TCP/IP network (using sockets), suitable for
      machines on the Internet. However, a pipe transport is
      available, and there are facilities for writing messages to
      files in `batched SMTP' format; this can be used to send
      messages to some other transport mechanism. Batched SMTP input
      is also catered for.
+ The only external transport currently implemented is an SMTP
+ transport over a TCP/IP network (using sockets), suitable for
+ machines on the Internet. However, a pipe transport is
+ available, and there are facilities for writing messages to
+ files in `batched SMTP' format; this can be used to send
+ messages to some other transport mechanism. Batched SMTP input
+ is also catered for.
       </li>
       <!-- -->
     </ul>
     <hr>
     <address><a href="mailto:Postmaster@exim.org">Nigel Metheringham</a></address>
 <!-- Created: Mon Aug 25 13:21:52 BST 1997 -->
-    <h4>$Id: intro.html,v 1.1.1.1 2000/05/22 19:54:41 nigel Exp $</h4>
+    <h4>$Cambridge$</h4>
   </body>
 </html>