vern@2010-12-20:/var% ls tags
mutt

mutt-1.5.21

用 1.5.21 签名的邮件,正文的末尾不会再显示内嵌的公钥信息。这样的好处是有些几句 话的邮件,正文内容不会被冗长公钥信息干扰。

1.5.20

邮件正文只有一两句话
但下面 BEGIN 开始的公钥信息多达 7 行,有的公钥甚至多达几十行

--
Vern
vim -c ":s,^,ZnQr2va8puvan.,|:s/\d\(.\)/ \U\1/g|:normal Vg?"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkw1U7YACgkQvybwk5cXSZHpWQCdHtHsqm18akKXmLcQTOS9AjFP
QjAAniCqzfLkv+dO1RbPCHOFi8mPCFdT
=2rVm
-----END PGP SIGNATURE-----

1.5.21

现在没有了冗长的公钥信息,但公钥附件的名称却变成了 noname

--
Vern
vim -c ":s,^,ZnQr2va8puvan.,|:s/\d\(.\)/ \U\1/g|:normal Vg?"

官方 mutt-1.5.21.tar.gz 的源码在签名/加密邮件中使用的公钥附件名称是 noname ,没有过去用的名称 signature.asc 直观,所有出现了针对这个问题的 patch。

debian 的 mutt_1.5.21-1.dsc 源码收录了类似这样的一些 patch。