25.4 ?flags? in Header Definitions | 1127
The ? characters must immediately follow the H and immediately precede the name
withno intervening spaces. If a space precedes the first ?, that ? is misinterpreted as
part of the header name, rather than as the start of a list of flags, and this error message
is printed:
header syntax error, line " ?flags?name: field"
?†‘
note leading space
If the first ? is present but the second is absent, sendmail prints the same error message
and skips that H configuration command. The flags that are listed between the ?
characters correspond to flags that are listed with delivery agent F= equates. When
processing a mail message for forwarding or delivery, sendmail adds a header line if a
flag is common to bothth e H definition list of flags and the delivery agent??™s list of
flags. For example:
H?P?Return-Path: <$g>
This H definition begins witha P flag. This tells sendmail to add this header line to the
mail message only if a selected delivery agent also contains that flag. Because the
Return-Path: header (?§25.12.33 on page 1165) should be added only during final
delivery, the P flag appears only in the prog and local delivery agent definitions:
Mprog, P=/bin/sh, F=lsDFMeuP, S=10, R=20, A=sh -c $u
Mlocal, P=/bin/mail, F=rlsDFMmnP, S=10, R=20, A=mail -d $u
?†‘
note
No check is made to ensure that the H flags correspond to existing delivery agent
flags.
Pages:
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033