Name
${server_addr}
Synopsis
When
sendmail connects to another machine to send
email, it gathers two pieces of information about that machine: its
name and IP address. If the connection is over a network, the IP
address is stored in this ${server_addr}
macro. If
the connection is local, as with LMTP, this
${server_addr}
macro is given the name of the
delivery agent as its value. If neither situation is true, this
${server_addr}
macro is given a 0 (a literal zero
character) as its value.
The ${server_addr}
macro is used chiefly with the
authinfo
(Section 10.9.3.2),
tls_server
(Section 10.10.8.2), and
try_tls
(Section 10.10.8.4) rule sets.
The ${server_addr}
macro is available for your use
in rule sets, and can be useful, for example, in policy control. Note
that a $&
prefix is necessary when you
reference this macro in rules (that is, use
$&{server_addr}
, not
${server_addr}
).
${server_addr}
is transient. If it is defined in
the configuration file or in the command line, that definition can be
ignored by sendmail.
${server_addr}
must never be set with the
macro database map (macro) to a value that is empty.
Get Sendmail, 3rd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.