[PREVIOUS CHAPTER]
[NEXT CHAPTER]
4 Internals
4.1 Configure Header Fields
fml.pl passes only defined fields through to cut off annoying fields,
e.g. X-Faces, and distributes the mail with a formatted header. It
orders the header fields of distribution following an array
@HdrFieldsOrder.
If $PASS_ALL_FIELDS_IN_HEADER is defined, fml.pl passed all fields in a
header except for Received: and Return-Receipt-To: (fields defined in
$SKIP_FIELDS).
$PASS_ALL_FIELDS_IN_HEADER = 1; (path through, 1 is default)
* fml 2.1 is "0", fml 2.2 is "1".
If you consists on your customize, you can set up @HdrFieldsOrder
e.g. in config.ph. In default @HdrFieldsOrder (1998/04/26) is
@HdrFieldsOrder = # rfc822; fields = ...; Resent-* are ignored;
('Return-Path', 'Received',
'Date', 'Posted', 'X-Posted', 'X-Original-Date',
'From', 'Reply-To', 'Subject', 'Sender',
'To', 'Cc', 'Errors-To', 'Message-Id', 'In-Reply-To',
'References', 'Keywords', 'Comments', 'Encrypted',
':XMLNAME:', ':XMLCOUNT:', 'X-MLServer',
'XRef', 'X-Stardate', 'X-ML-Info',
'X-Mailer',
':body:', ':any:',
'X-Authentication-Warning',
'Mime-Version', 'Content-Type', 'Content-Transfer-Encoding',
'Content-ID', 'Content-Description', # RFC2045
'Precedence', 'Lines');
where FML passes X-Authentication-Warning through to show the security
warning.
In @HdrFieldsOrder
:body:
:any:
:XMLNAME:
:XMLCOUNT:
are defined for special purposes and expanded before distribution. The
meaning is
:body: $doby variable is expanded
(obsolete, left for backward compatible)
:any: fields not defined in @HdrFieldsOrder are shown
when $PASS_ALL_FIELDS_IN_HEADER is set.
:XMLNAME: $XMLNAME (X-ML-Name: Field)
:XMLCOUNT: $XMLCOUNT (X-Mail-Count: field)
[PREVIOUS CHAPTER]
[NEXT CHAPTER]