Hi Derek,

On Thu, Apr 18, 2024 at 11:59:29PM GMT, Alejandro Colomar wrote:
> Hi Derek,
> 
> On Thu, Apr 18, 2024 at 05:20:47PM -0400, Derek Martin wrote:
> >    g. Protecting the recipients is problematic for potentially several
> >       reasons--it prevents people from interacting normally with
> >       threads and their recipients.  The SMTP envelope needs at least
> >       the recipient you're actually sending to in that specific SMTP
> >       session, and the MTA will add the recipient's address in a
> >       Received header, so hiding that at least is pointless.  But if
> >       Mutt added these features it would be the only client to do so
> >       (AFAIK) making it very difficult for anyone using any other
> >       client to deal with.  You couldn't simply "reply-all" to, well,
> >       reply to all...  And again, you can just send separate messages.
> >       And if you really don't want your recipients to know about each
> >       other, then you shouldn't be sending them the same message
> >       anyway!  Avoid any possibility of embarrassment or worse--send
> >       separate messages.
> 
> I don't think you've understood the issue at all.
> 
> Protecting the recipients and the in-reply-to doesn't mean hiding it.
> It means providing a copy inside the signed part, so that it can be
> verified against tampering.  It's not about encrypting them.
> 
> So, if I manage you to send me a message saying "Yeah, go ahead.", and
> I change the recipient and in-reply-to header fields, I could maybe
> convince someone that you said yes to a different thread.  Does that
> not look like a security problem to you?  Well, that's fine.
> 
> BTW, mutt(1) is already incompatible with e.g. thunderbird(1) regarding
> the Subject.  That's precisely why I wanted some agreement on this
> outside of just neomutt(1).
> 
> > 2. Many of these violate existing standards, or at least have no
> >    standard.  Standards exist for a reason--if you don't follow them,
> >    other people who don't happen to use the exact same client as you
> >    won't be able to interoperate.
> 
> I don't think so.  Again, I don't think you've understood the points.

BTW, now that I remember, while developing these things for neomutt(1),
I found that mutt(1) has a bug (?) by which it does actually protect
some header fields precisely in the way that I implemented them in
neomutt(1), with the difference that mutt(1) does it on accident.

I use

        $ mutt -v | head -n1
        Mutt 2.2.12+68 (841caf1c) (2023-10-25)

See the reply that I sent you in the list archives, which I sent with
mutt(1), and you'll find the protected headers
<https://marc.info/?l=mutt-dev&m=171347742508069&q=mbox>:

        From mutt-dev  Thu Apr 18 21:59:29 2024
        From: Alejandro Colomar <alx () kernel ! org>
        Date: Thu, 18 Apr 2024 21:59:29 +0000
        To: mutt-dev
        Subject: Re: Message security; protected header fields
        Message-Id: <ZiGXxxwI7_fd4OQs () debian>
        X-MARC-Message: https://marc.info/?l=mutt-dev&m=171347742508069
        MIME-Version: 1
        Content-Type: multipart/mixed; boundary="--T/e8leAN/4bSvaex"


        --T/e8leAN/4bSvaex
        Content-Type: text/plain; protected-headers=v1; charset=utf-8
        Content-Disposition: inline
        Content-Transfer-Encoding: quoted-printable
        Date: Thu, 18 Apr 2024 23:59:29 +0200
        From: Alejandro Colomar <a...@kernel.org>
        To: mutt-dev@mutt.org, neomutt-de...@neomutt.org
        Subject: Re: Message security; protected header fields

        Hi Derek,

        On Thu, Apr 18, 2024 at 05:20:47PM -0400, Derek Martin wrote:
        >    g. Protecting the recipients is problematic for potentially several


However, I don't see that in your message, which means that either this
bug doesn't reproduce with your configuration, or you use a different
version of mutt(1).  Still, I find it interesting that mutt(1) messages
will be protected even if you don't patch mutt(1) --at least in some
cases--.  However, you won't be able to benefit from those protections,
since you don't use those headers at all.

Have a lovely night!
Alex

-- 
<https://www.alejandro-colomar.es/>

Attachment: signature.asc
Description: PGP signature

Reply via email to