old-www/LDP/nag2/x-087-2-mail.html

439 lines
7.9 KiB
HTML

<HTML
><HEAD
><TITLE
>Electronic Mail</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.57"><LINK
REL="HOME"
TITLE="Linux Network Administrators Guide"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Log Files and Debugging"
HREF="x13819.html"><LINK
REL="NEXT"
TITLE="What Is a Mail Message?"
HREF="x-087-2-mail.message-format.html"></HEAD
><BODY
CLASS="CHAPTER"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Linux Network Administrators Guide</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="x13819.html"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="x-087-2-mail.message-format.html"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="CHAPTER"
><H1
><A
NAME="X-087-2-MAIL"
>Chapter 17. Electronic Mail</A
></H1
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
>17.1. <A
HREF="x-087-2-mail.message-format.html"
>What Is a Mail Message?</A
></DT
><DT
>17.2. <A
HREF="x-087-2-mail.delivery.html"
>How Is Mail Delivered?</A
></DT
><DT
>17.3. <A
HREF="x-087-2-mail.address.html"
>Email Addresses</A
></DT
><DD
><DL
><DT
>17.3.1. <A
HREF="x-087-2-mail.address.html#X-087-2-MAIL.ADDRESS.RFC822"
>RFC-822</A
></DT
><DT
>17.3.2. <A
HREF="x-087-2-mail.address.html#X-087-2-MAIL.ADDRESS.OBSOLETE"
>Obsolete Mail Formats</A
></DT
><DT
>17.3.3. <A
HREF="x-087-2-mail.address.html#X-087-2-MAIL.ADDRESS.MIXING"
>Mixing Different Mail Formats</A
></DT
></DL
></DD
><DT
>17.4. <A
HREF="x-087-2-mail.routing.html"
>How Does Mail Routing Work?</A
></DT
><DD
><DL
><DT
>17.4.1. <A
HREF="x-087-2-mail.routing.html#X-087-2-MAIL.ROUTING.INTERNET"
>Mail Routing on the Internet</A
></DT
><DT
>17.4.2. <A
HREF="x-087-2-mail.routing.html#X-087-2-MAIL.ROUTING.UUCP"
>Mail Routing in the UUCP World</A
></DT
><DT
>17.4.3. <A
HREF="x-087-2-mail.routing.html#AEN14362"
>Mixing UUCP and RFC-822</A
></DT
></DL
></DD
><DT
>17.5. <A
HREF="x-087-2-mail.elm.html"
>Configuring elm</A
></DT
><DD
><DL
><DT
>17.5.1. <A
HREF="x-087-2-mail.elm.html#X-087-2-MAIL.ELM.GLOBAL"
>Global elm Options</A
></DT
><DT
>17.5.2. <A
HREF="x-087-2-mail.elm.html#X-087-2-MAIL.ELM.CHARSETS"
>National Character Sets</A
></DT
></DL
></DD
></DL
></DIV
><P
>Electronic mail transport has been one of the most prominent uses of
networking since the first networks were devised. Email started as a
simple service that copied a file from one machine to another and
appended it to the recipient's <I
CLASS="EMPHASIS"
>mailbox</I
> file. The
concept remains the same, although an ever-growing net, with its
complex routing requirements and its ever increasing load of messages,
has made a more elaborate scheme necessary.</P
><P
>&#13;
Various standards of mail exchange have been devised. Sites on the
Internet adhere to one laid out in RFC-822, augmented by some RFCs
that describe a machine-independent way of transferring just about
<I
CLASS="EMPHASIS"
>anything</I
>, including graphics, sound files, and
special characters sets, by email.<A
NAME="X-087-2-FNMA01"
HREF="#FTN.X-087-2-FNMA01"
>[1]</A
>
CCITT has defined another standard, X.400. It is still used in some
large corporate and government environments, but is progressively being
retired.</P
><P
>
Quite a number of mail transport programs have been implemented for
Unix systems. One of the best known is <B
CLASS="COMMAND"
>sendmail</B
>,
which was developed by Eric Allman at the University of California at
Berkeley. Eric Allman now offers <B
CLASS="COMMAND"
>sendmail</B
> through a
commercial venture, but the program remains free
software. <B
CLASS="COMMAND"
>sendmail</B
> is supplied as the standard mail
agent in some Linux distributions. We describe <B
CLASS="COMMAND"
>sendmail</B
>
configuration in <A
HREF="x-087-2-sendmail.html"
>Chapter 18</A
>.</P
><P
>
Linux also uses <B
CLASS="COMMAND"
>Exim</B
>, written by Philip
Hazel of the University of Cambridge. We describe <B
CLASS="COMMAND"
>Exim</B
>
configuration in <A
HREF="x-087-2-exim.html"
>Chapter 19</A
>.</P
><P
>Compared to <B
CLASS="COMMAND"
>sendmail</B
>, <B
CLASS="COMMAND"
>Exim</B
> is rather
young. For the vast bulk of sites with email requirements, their capabilities
are pretty close.</P
><P
>Both <B
CLASS="COMMAND"
>Exim</B
> and <B
CLASS="COMMAND"
>sendmail</B
> support a
set of configuration files that have to be customized for your
system. Apart from the information that is required to make the mail
subsystem run (such as the local hostname), there are many parameters
that may be tuned. <B
CLASS="COMMAND"
>sendmail</B
>&#8201;'s main
configuration file is very hard to understand at first. It looks as if
your cat has taken a nap on your keyboard with the shift key pressed.
<B
CLASS="COMMAND"
>Exim</B
> configuration files are more structured and
easier to understand than
<B
CLASS="COMMAND"
>sendmail</B
>&#8201;'s. <B
CLASS="COMMAND"
>Exim</B
>,
however, does not provide direct support for UUCP and handles only
domain addresses. Today that isn't as big a limitation as it once might
have been; most sites stay within <B
CLASS="COMMAND"
>Exim</B
>'s
limitations. However, for most sites, the work required in setting up
either of them is roughly the same.</P
><P
>In this chapter, we deal with what email is and what issues administrators
have to deal with.
<A
HREF="x-087-2-sendmail.html"
>Chapter 18</A
> and <A
HREF="x-087-2-exim.html"
>Chapter 19</A
> provide instructions on setting
up <B
CLASS="COMMAND"
>sendmail</B
> and <B
CLASS="COMMAND"
>Exim</B
> and for the
first time. The included information should help smaller sites
become operational, but there are several more options and you can
spend many happy hours in front of your computer configuring the
fanciest features.</P
><P
>Toward the end of this chapter we briefly cover setting up
<B
CLASS="COMMAND"
>elm</B
>, a very common mail user agent on many
Unix-like systems, including Linux.</P
><P
>
For more information about issues specific to electronic mail on Linux, please
refer to the Electronic Mail HOWTO by
Guylhem Aznar,<A
NAME="X-087-2-FNMA02"
HREF="#FTN.X-087-2-FNMA02"
>[2]</A
>
which is posted to
<SPAN
CLASS="SYSTEMITEM"
>comp.os.linux.answers</SPAN
> regularly.
The source distributions of <B
CLASS="COMMAND"
>elm</B
>, <B
CLASS="COMMAND"
>Exim</B
>,
and <B
CLASS="COMMAND"
>sendmail</B
> also contain extensive documentation
that should answer most questions on setting them up, and we provide
references to this documentation in their respective chapters. If you need
general information on email, a number of RFCs deal with this
topic. They are listed in the bibliography at the end of the book.</P
></DIV
><H3
CLASS="FOOTNOTES"
>Notes</H3
><TABLE
BORDER="0"
CLASS="FOOTNOTES"
WIDTH="100%"
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
WIDTH="5%"
><A
NAME="FTN.X-087-2-FNMA01"
HREF="x-087-2-mail.html#X-087-2-FNMA01"
>[1]</A
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
WIDTH="95%"
><P
>Read RFC-1437 if you don't believe this statement! </P
></TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
WIDTH="5%"
><A
NAME="FTN.X-087-2-FNMA02"
HREF="x-087-2-mail.html#X-087-2-FNMA02"
>[2]</A
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
WIDTH="95%"
><P
>Guylhem can be reached at
<SPAN
CLASS="SYSTEMITEM"
>guylhem@danmark.linux.eu.org</SPAN
>.</P
></TD
></TR
></TABLE
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="x13819.html"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="x-087-2-mail.message-format.html"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Log Files and Debugging</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>What Is a Mail Message?</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>