David Gibbs wrote:

Since Mailman adds it's own headers to the messages it processes, any existing 
signatures in the message are invalidated.

But... They aren't. Some may be, but not all. As an example, the post from mouss wich you replied to was verified with DKIM by our MX to be signedhave passed through a system correctly signing for "mo...@ml.netoyen.net".

DKIM specifies wich headers it includes in the signature, and ignores headers that are prepended after the signature. As long as mailman leaves the specified headers below the signature alone, adding it's own headers won't invalidate DKIM signatures.

Also, some signatures simply don't care about the *message* headers at all, only about the body or the signed MIME part(s).

Thus, Mailman has to remove any existing signatures and let the MTA resign the 
message after it's been processed.

If mailman has been set up to change the body (adding a footer for example) or change headers that can reasonably be expected to appear in signatures (like From or Subject for example), it should remove certain signatures (like DKIM) and (preferably) replace them with the authentication results at the current point (of course, it should (when applicable) include any prepended results header(s) in it's own signature if it then resigns the message).

Otherwise I see no reason for it to remove signatures. Wich is an obvious reason *not* to add a footer or a subject tag, as well as a reason not to rewrite From and reply-To. Wether or not that reason is important is a personal opinion, but it is valid.

If signatures are left in places and important data isn't changed, our regular verification methods can verify wether a post purporting to be mouss (for example) came from a system that should send mail from mouss.

If mailman removes existing signatures or changes important data, we can not verify that the mail really was sent though a system supposed to send mail from mouss.

If mailman (or it's MTA) adds authentication results, we have to trust the system (and it's administator(s)) in order to be reasonably sure wether the mail was sent from an autorized system or not. This may not be reasonable for all list hosts.

Note: Important data for the mail from mouss that you replied to is the body, and the following headers:
Date:From:Reply-To:MIME-Version:To:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;

As long as mailman (or anything else) doesn't change that data, the DKIM signature will still be valid and verifiable, wich it is here.

Regards
/Jonas
--
Jonas Eckerman
Fruktträdet & Förbundet Sveriges Dövblinda
http://www.fsdb.org/
http://www.frukt.org/
http://whatever.frukt.org/

Reply via email to