Previous | Contents | Index |
The extended SMTP command ETRN
(RFC 1985) allows an SMTP client to request that a remote SMTP server start up processing of the remote side's message queues destined for sending to the original SMTP client; that is, it allows an SMTP client and SMTP server to negotiate "switching roles", where the side originally the sender becomes the receiver, and the side originally the receiver becomes the sender. Or in other words, ETRN
provides a way to implement "polling" of remote SMTP systems for messages incoming to one's own system. This can be useful for systems that only have transient connections between each other, for instance, over dial-up lines. When the connection is brought up and one side sends to the other, via the ETRN
command the SMTP client can also tell the remote side that it should
now try to deliver any messages that need to travel in the reverse
direction.
The SMTP client specifies on the SMTP ETRN
command line the name of the system to which to send messages (generally the SMTP client system's own name). If the remote SMTP server supports the ETRN
command, it will trigger execution of a separate process to connect
back to the named system and send any messages awaiting delivery for
that named system.
See also Section 2.3.4.33 and Section 2.3.4.34 for a general discussion of the SMTP ETRN
command and PMDF channel keywords affecting PMDF's sending and behavior upon receipt of ETRN
commands.
The ETRN
command can be quite useful on an e-mail firewall system, particularly if communication partners have only dial-up or other intermittently scheduled connectivity. But for general external SMTP connections, you can want to limit the number of ETRN
commands to which PMDF will respond in a single session, so that a single remote site cannot attempt to "monopolize" the PMDF system's message delivery processing. For this, the ALLOW_ETRNS_PER_SESSION
channel option can be used in the external TCP/IP channel's option
file; see Section 21.1.2.2.
Also, in the interest of limiting the amount of information about the firewall's configuration visible externally, you can want to block PMDF's normal echo of the name of the PMDF channel an ETRN
command domain matches on the tcp_local
channel handling general external SMTP connections. For this, specify the silentetrn
channel keyword on the tcp_local
channel.
Previous | Next | Contents | Index |