$r
The protocol used All versions
The $r
macro stores
the name of the protocol that is used when a mail
message is first received. If mail is received via
SMTP or ESMTP, $r
is set accordingly. Incoming UUCP mail sets $r
to “UUCP” (using the
-p
switch).
With V8.7, bounced mail will now assign $r
the value
“internal.”
$r
is intended for
use only in the Received
: header definition:
HReceived: $?sfrom $s $.by $j$?r with $r$. id $i
The value in $r
is
saved to the qf
file when the mail message is queued, and it is
restored to $r
when the queue is later processed.
$r
should never be
trusted, and should never be used in rules to make
policy decisions.
$r
is transient. It
can be defined on the command line but should not be
defined in the configuration file. Under V8, the
-p
switch
(-p on page 246) is the
recommended way to assign a value to $r
.
Note that a $&
prefix is necessary when you reference this macro in
rules (that is, use $&r
, not $r
).
Get sendmail, 4th 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.