Hello Thorsten,

 On Sunday, April 14, 2002 at 1:12:18 PM +0200, Thorsten Haude wrote:

> I cannot verify the following IDs (only checked April):
>     Message-ID: <[EMAIL PROTECTED]>
>     Message-ID: <[EMAIL PROTECTED]>

    Strange: I can verify OK those 2 mails, but can't verify 4 others
(gpg: BAD signature from ...) on the 325 PGP signed mails from April.
Their IDs are:

<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>

    Note the last one is by David too. Don't know what's happening?

    ...taking more time to study the 4 mails...

    Last minute before sending: Well, I found what's happening, at least
for "my" 4 bad sigs. The 4 mails have, in their raw quoted-printable
encoded form, lines beginning by dots. And I use a &#@&@# broken deliver
process not removing the dot added in this case by SMTP. So I have too
many dots in my mailbox, GnuPG considers these mails changed, and moans.

    Once these dots removed with editor, the 4 messages verify OK.


    What's strange is that Mutt's smart QP encoding process should have
encoded the first dot of a line as =2E while sending, to avoid this
exact problem... And in fact he has done it, in one case: the first
line of David's mail is raw "=2E..and then Rob Reid said..." (3 dots at
the beginning, with the 1st encoded).

    But in other cases, he has not done it. In the last 3 mails (the
first mail is not QP encoded, so it's normal) some dots *not* beginning
a line were rejected at beginning of next one, because of QP soft
cutting long lines... And Mutt didn't notice it should have encoded it.
I guess it's a bug. Or an only half working feature... ;-)

    Sample taken from last ID (I quoted with "| "):

| % For many people that would be tricky but fortunately for you it's just "l."

    unencoded text was longer than the QP 76 chars limit, so before
sending Mutt's QP encoder inserted a soft line break "=\n" as:

| % For many people that would be tricky but fortunately for you it's just "l=
| ."

    resulting in a misplaced dot. It should have better done so:

| % For many people that would be tricky but fortunately for you it's just "l=
| =2E"

    or even better in this case, but difficult to generalize, it could
have decided to insert it's line cut one char before:

| % For many people that would be tricky but fortunately for you it's just "=
| l."


Bye!    Alain.

Reply via email to