$b
V8.11:
HReceived: $?sfrom $s $.$?_($?s$|from $.$_)
$.$?{auth_type}(authenticated$?{auth_ssf} (${auth_ssf} bits)$.)
$.by $j ($v/$Z)$?r with $r$. id $i$?{tls_version}
(using ${tls_version} with cipher ${cipher} (${cipher_bits} bits)
verified ${verify})$.$?u ?†? line wrapped to fit page
for $u; $|;
$.$b
V8.10:
HReceived: $?sfrom $s $.$?_($?s$|from $.$_)
$.$?{auth_type}(authenticated)
$.by $j ($v/$Z)$?r with $r$. id $i$?u
for $u; $|;
$.$b
V8.9:
HReceived: $?sfrom $s $.$?_($?s$|from $.$_)
$.by $j ($v/$Z)$?r with $r$. id $i$?u
for $u; $|;
$.$b
The complexity of the Received: header has changed mostly due to the addition of authentication
information. Despite those additions, however, the following seven key items
remain common among all the versions:
$?sfrom $s $.
If the $s macro contains a value, the word from and that value are inserted into the
header. The $s macro (?§21.9.87 on page 844) contains the full canonical name of the
sender??™s host.
$?_($?s$|from $.$_) $.
This is a nested conditional. If the $_ macro contains a value, the parentheses and all
the information inside them are inserted into the header. If the $_ macro lacks a value,
this information is not inserted into the header.
Inside the parentheses the value of $_ is inserted into the header. Another conditional
expression determines whether the $_ just inserted should also be prefixed with the
word from.
Pages:
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096