Previous | Contents | Index |
If you do not have a TCP/IP channel in your configuration you can create one by adding a channel block to the PMDF configuration file that looks like this:
tcp_local single_sys smtp TCP-DAEMON |
tcp_local
and the
single_sys
and smtp
keywords are required.
The single_sys
keyword tells PMDF that only a single
system is allowed in each message file since each message file will be
associated with a single TCP connection. The smtp
keyword
activates the SMTP parser routines.
Rewrite rules need to be added to the configuration file to map system
or domain names onto the tcp_local
channel. If you used
the PMDF configuration generator and told it that you wanted TCP/IP
support, it should have already produced applicable rewrite rules. Note
that since the single tcp_local
channel can connect to
many hosts, the channel host name is the pseudonym
TCP-DAEMON
. Rewrite rules should rewrite to the pseudonym,
and not simply to the destination host. For example:
NODE.EXAMPLE.COM $U%$D@TCP-DAEMON |
The multithreaded TCP SMTP channel supports domain literal addressing. Internet Requirements (see RFC 1123) mandate that an Internet host be able to accept a domain literal specifying its own IP address. You should add a rewrite rule to your configuration file of the form
[1.2.3.4] $U@official-local-host-name |
1.2.3.4
is your IP address and
official-local-host-name
is the official host
name on your local channel. If all other domain literals are to be
targeted to the channel a rewrite rule of the form
[] $U%[$L]@TCP-DAEMON |
If many systems accessible via TCP/IP are grouped in a couple of common
domains, the use of more general rewrite rules should be considered.
For example, suppose that a large number of systems in the
.example.com
domain are accessible via TCP/IP. Then the
rewrite rule
.EXAMPLE.COM $U%$H$D@TCP-DAEMON |
.EXAMPLE.COM
domain
can be reached via TCP/IP. Exceptions (e.g., systems in the
.EXAMPLE.COM
domain that are not reachable via TCP/IP) can
be handled by inserting additional more specific rewrite rules.
The only disadvantage to this scheme is that errors like sending to a
nonexistent system in the .EXAMPLE.COM
domain will not be
detected until PMDF actually attempts to deliver the message to the
nonexistent system.
Previous | Next | Contents | Index |