Sun Microsystems Logo
Products and Services
 
Support and Training
 
 

Previous Previous     Contents     Index     Next Next

sendmail Program

The following list describes some of the capabilities of the sendmail program.

  • sendmail can use different types of communications protocols, such as TCP/IP and UUCP.

  • sendmail implements an SMTP server, message queueing, and mailing lists.

  • sendmail controls name interpretation by using a pattern-matching system that can work with the following naming conventions.

    • Domain-based naming convention. The domain technique separates the issue of physical versus logical naming. For more information on domains, refer to Mail Addresses.

    • Improvised techniques, such as providing network names that appear local to hosts on other networks.

    • Arbitrary (older) naming syntaxes.

    • Disparate naming schemes.

The Solaris operating environment uses the sendmail program as a mail router. The following list describes some of its functions.

  • sendmail is responsible for receiving and delivering email messages.

  • sendmail is an interface between mail-reading programs such as mail, mailx, and mailtool, and mail-transport programs such as uucp.

  • sendmail controls email messages that users send.

    • By evaluating the recipients' addresses

    • By choosing an appropriate delivery program

    • By rewriting the addresses in a format that the delivery agent can handle

    • By reformatting the mail headers as required

    • By finally passing the transformed message to the mail program for delivery

For more information about the sendmail program, refer to the following topics.

sendmail and Its Rerouting Mechanisms

The sendmail program supports three mechanisms for mail rerouting. The mechanism that you choose depends on the type of change that is involved.

  • A server change

  • A domain-wide change

  • A change for one user

Additionally, the rerouting mechanism that you choose can affect the level of administration that is required. Consider the following options.

  1. One rerouting mechanism is aliasing.

    Aliasing can map names to addresses on a server-wide basis or a name service-wide basis, depending on the type of file that you use.

    Consider the following advantages and disadvantages of name service aliasing.

    • The use of a name service alias file permits mail rerouting changes to be administered from a single source. However, name service aliasing can create lag time when the rerouting change is propagated.

    • Name service administration is usually restricted to a select group of system administrators. A normal user would not administer this file.

    Consider the following advantages and disadvantages of using a server alias file.

    • By using a server alias file, rerouting can be managed by anyone who can become root on the designated server.

    • Server aliasing should create little or no lag time when the rerouting change is propagated.

    • The change only affects the local server, which might be acceptable if most of the mail is sent to one server. However, if you need to propagate this change to many mail servers, use a name service.

    • A normal user would not administer this change.

    For more information, refer to Mail Alias Files in this chapter. For a task map, refer to Administering Mail Alias Files (Task Map) in Chapter 22, Mail Services (Tasks).

  2. The next mechanism is forwarding.

    This mechanism permits users to administer mail rerouting. Local users can reroute their incoming mail to the following.

    • Another mailbox

    • A different mailer

    • Another mail host

    This mechanism is supported through the use of .forward files. For more information about these files, refer to .forward Files in this chapter. For a task map, refer to Administering .forward Files (Task Map) in Chapter 22, Mail Services (Tasks).

  3. The last rerouting mechanism is inclusion.

    This mechanism allows users to maintain alias lists instead of requiring root access. To provide this feature, the root user must create an appropriate entry in the alias file on the server. After this entry is created, the user can reroute mail as necessary. For more information on inclusion, refer to /etc/mail/aliases File in this chapter. For a task map, refer to Administering Mail Alias Files (Task Map) in Chapter 22, Mail Services (Tasks).

Previous Previous     Contents     Index     Next Next