The client.cf file is now at a point in its development at which it can be used for sending mail. The mail that it generates will cause problems in a few ways, but we will gloss over those illegalities for now and deal with them in the next chapter. You can send mail to yourself with sendmail like this:
%/usr/lib/sendmail -Cclient.cf
you
After you enter this command,
sendmail
pauses and waits for you to enter the email message you want to send. Enter a
To:
header line, a
Subject:
header line, a blank line (to separate the header from the body), and a brief message to yourself, and conclude by entering a dot on a line by itself:
To: you
Subject: testing
testing
.
Your message is now forwarded to the mail hub machine, where (if all has gone well) it is delivered. Using your favorite MUA, read the message you just sent and save it to a file. That file will look something like this:
From [email protected] Fri Dec 13 05:47:47 1996 Return-Path: <[email protected]> Received: from here.us.edu ([email protected] [123.45.67.8]) by mail.us.edu (8.8.4/8.8.4) with ESMTP id FAA13451 for <you>; Fri, 13 Dec 1996 05:47:46 -0700 Date: Fri, 13 Dec 1996 05:47:46 -0700 From: [email protected] Message-Id: <[email protected]> To: you Subject: testing testing
The first thing to notice in this saved message is that several header lines have been added. You gave
sendmail
only two lines, a
To:
and a
Subject:
, when you ran it, but now there are eight header lines.
These header lines were added by the hub machine. Because they were added by the hub and not by your local machine, a few of them are illegal. The
Received:
header, for example, shows only that the hub received the message from the local machine. There is no indication (other than by implication) that the local machine received it in the first place.
Another problem is the
Message-ID:
header. Every email message is supposed to have a message identifier that is guaranteed unique world wide. Part of that identifier is supposed to be the name of the originating machine (your local machine). In the above header, however, it contains the name of the mail hub,
mail.us.edu
.
We'll fix these problems when we cover headers in the next chapter.