| Previous | Table of Contents | Next | 
The mail configuration shown in Figure 2-3 has one domain, two networks, and a router. In this configuration, the mail server, the mailhost, and the relay host (or hosts) are likely to be different systems. To make administering and distributing mail easier, a naming service is used.
Figure 2-3  One domain, two networks, a router, and multiple uucp connections.
To set up this kind of mail configuration (assuming that the mail clients may have local or remote /var/mail files), you need everything that is specified in Table 2-1.
| Category | Requirements | 
|---|---|
| Relay host | The main.cf file on the relay hosts--the systems with uucp connections. You must edit the file to select a major relay connector. You may want to define a mail relay host that knows about all of the connections. Special rules added to the sendmail.cf file are a good idea but are not mandatory. | 
| Mailhost | One system that is designated as the mailhost. (Add mailhost to the Hosts database on the mailhost system.) | 
| Mail server | Adequate spooling space for client mailboxes. | 
| Mail client | The subsidiary.cf file on each mail client system (no editing required). Entries in each mail client's /etc/vfstab file to mount the /var/mail directory. | 
| NIS+ tables | mail_aliases.org_dir tables for NIS+ with a mail alias entry for all of the users to point to where their mail is stored. | 
The mail configuration shown in Figure 2-4 has two domains and a gateway. In this configuration, the mail server, the mailhost, and the relay host (or hosts) for each domain are likely to be different systems. To make administering and distributing mail easier, a naming service is used.
Figure 2-4  Two domains with a gateway.
Table 2-2 lists the requirements for this mail configuration.
| Category | Requirements | 
|---|---|
| Gateway | Complex gateway systems usually need a customized sendmail.cf file with special rules added. | 
| Relay host | The main.cf file on the relay hosts--the systems with uucp connections. (You must edit the file to select a major relay mailer.) It might be useful to define a mail relay host that knows about all of the connections. (Special rules added to the sendmail.cf file are a good idea but are not mandatory.) | 
| Mailhost | One system designated as the mailhost. (Add mailhost to the Hosts database on the mailhost system.) | 
| Mail server | Adequate spooling space for client mailboxes. | 
| Mail client | The sendmail.cf file on each mail client system (no editing required). Entries in each mail client's /etc/vfstab file to mount the /var/mail directory. | 
| NIS+ tables | mail_aliases.org_dir tables for NIS+ with a mail alias entry for each user to point to the NIS+ tables. | 
NOTE: The subsidiary.cf file has an entry (the CV class) that you can use to define local uucp connections (such as the system at the left of Domain 1 in Figure 2-4). If you define such a local uucp connection, users must address mail using the format uucphost!remote-system!address.
| Previous | Table of Contents | Next |