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.