PMDF System Manager's Guide
2.4.2 Routing non-local mail to a central mail hub
Sometimes it is convenient to configure PMDF to route mail not for the
local host, or a group of local machines, to a central machine and
leave it up to that machine to deal with the mail, perhaps relaying it
to the outside world or other local machines, or perhaps even
gatewaying it into other mail systems. The following example
configuration, Example 2-3, illustrates doing just this. The local
host is HOSTA.EXAMPLE.COM and two other local machines,
HOSTB.EXAMPLE.COM and HOSTC.EXAMPLE.COM, are recognized. Mail for
either of those two machines is sent via a tcp_local channel (SMTP over
TCP/IP) to those hosts. All other mail not for HOSTA, HOSTB, or HOSTC
is sent via another SMTP over TCP/IP channel, named tcp_gateway, to the
host MAILHUB.EXAMPLE.COM. A "match-all" rule is used to
direct all mail not for HOSTA, HOSTB, or HOSTC to that channel. (The
match-all rule is described in Section 2.2.4.3.) The daemon
keyword is used with the tcp_gateway channel; the usage of this keyword
with SMTP over TCP/IP channels is discussed in Section 2.3.4.81. It tells
the channel to route messages queued to it through the host
MAILHUB.EXAMPLE.COM.
Example 2-3 Routing Messages to a Central
Machine |
!
! Rewrite rules for the local host/cluster
!
HOSTA $U@HOSTA.EXAMPLE.COM
HOSTA.EXAMPLE.COM $U@HOSTA.EXAMPLE.COM
!
! Rewrite rules for some internal systems
!
HOSTB.EXAMPLE.COM $U%HOSTB.EXAMPLE.COM@TCP-DAEMON
HOSTC.EXAMPLE.COM $U%HOSTC.EXAMPLE.COM@TCP-DAEMON
!
! Use a match all rule to route everything
! else to the MAILHUB.EXAMPLE.COM
!
. $U%$H@MAILHUB.EXAMPLE.COM$A
l
HOSTA.EXAMPLE.COM
tcp_local smtp single_sys mx
TCP-DAEMON
tcp_gateway smtp mx daemon router
MAILHUB.EXAMPLE.COM
|