Lines Beginning with "From" Dash-Escaped?
John A. Martin
jam@jamux.com
Sat Apr 28 16:48:01 2001
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
>>>>> "IK" == Ingo Klöcker
>>>>> "Re: Lines Beginning with "From" Dash-Escaped?"
>>>>> Sat, 28 Apr 2001 11:42:10 +0200
>> Can anyone expand on the reasons why PGP and GPG use the
>> dash-escape in this manner, aside from what is written in the
>> RFC?
IK> I found this in the NEWS:
IK> Noteworthy changes in version 0.9.0
IK> ----------------------------------- [snip]
IK> * New option --escape-from-lines to "dash-escape" "From "
IK> lines to
IK> prevent mailers to change them to ">From ". This is
IK> not enabled by default because it is not in compliance
IK> with rfc2440 - however, you should turn it on.
IK> Reason: If a MUA uses the mailbox format, i.e. a simple text
IK> file where all messages are stored one after the other a line
IK> starting with "From " is used to mark the start of the next
IK> message. There are a lot of MUAs which use the mailbox format,
IK> for example Netscape Messenger, KMail and also Pine and Mutt.
IK> Now if a line inside a message starts with "From " it will be
IK> changed to ">From " by the MUA while receiving the mail. But
IK> this additional ">" would break the signature. Therefore PGP
IK> and GnuPG dash-escape the "From " if they clear-sign messages.
The crux of the matter is that many MTAs will escape leading
From-space during local delivery.
IK> The reason why you never have seen a line beginning with
IK> ">From " might be because the MUA automatically removes the
IK> ">" before displaying the mail. The ">" can only be found in
IK> the mailbox file in which the message is stored.
Also, some local delivery agents are smart enough to only escape the
From-space if it is preceded by a blank line and the remainder of the
line "looks like" a mailbox delimiter. Moreover, more and more mail
systems are being optioned not to use the Berkeley style mailbox that
uses a From-space line to delimit mail messages.
jam
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: OpenPGP encrypted mail preferred. See <http://www.gnupg.org/>
iEYEARECAAYFAjrq1/cACgkQUEvv1b/iXy/9jgCggs+myJoAOh5XlNui5PzksN8W
dhsAoIBAjs4tXJ23XZolAaFNNahMi4uF
=xSoa
-----END PGP SIGNATURE-----