F=c
Exclude comment from $g in headers V8.6 and later
Ordinarily, sendmail tries to
preserve all RFC2822 comments in sender addresses
(Comments in the Header Field on
page 1125). Beginning with V8.7, however,
RFC2822-style comments can be stripped by setting
this F=c
delivery
agent flag. (An RFC2822-style comment is one in
parentheses or text outside angle brackets.) The
sender address, always without a comment and
stripped of angle brackets, is placed into $g
($g on page 824) and is used with
the -f
or
-r
arguments to
A=
(F=r on page 778). In assembling
headers, the comment is ordinarily restored to
$g
; but if this
F=c
delivery
agent flag is set, the comment is left out.
The main use for this delivery agent flag is to supply
just the address to programs that cannot handle
anything else.[292] Another use might be to suppress
disclosure of potentially proprietary information.
By adding F=c
to
the smtp
delivery
agent, for example, you can cause sender headers
that are defined with $g
to go out without RFC2822
comments:
From: George Washington (The Prez!) <CX75G@fire.wall> ← without F=c From: CX75G@fire.wall ← with F=c
Note that this does no good at all if users send out mail with disclosing headers already present, or if they give out information in signature lines.
[292] * This was originally added because of a bug in an early version of Lotus Notes that rejected messages that included the comment.
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.