On Wed, Feb 03, 2021 at 06:33:37PM +0100, Claus Assmann wrote:
> On Wed, Feb 03, 2021, Will Yardley wrote:
> 
> > Even if Mutt doesn't set one, the first MTA it hits will add one. Not
> 
> Not really - a MTA should not make such changes.  A MSA should do
> it, 

I'd say this is needlessly nitpicky--MSA is a relatively recent
addition to the suite of conceptual mail agent functions.  Many of us
will often ignore the distinction between MTA and MSA because they
formerly weren't seperate functions, and to a large extent they still
aren't:  All major MTAs ARE ALSO MSAs, submitting a message IS
transmitting the message (even if only locally, from the user's client
to the outgoing mail queue), and on most Unix systems they are indeed
still the same software package (if not in fact the same program)
performing both functions.  The difference mostly amounts to a
different port (if using TCP transmission) and some extra
authorization, but is otherwise essentially the same.

For most mail admins, the distinction is rarely interesting.  For most
users, the only time the distinction actually ever matters is when
you're initially configuring your mail client.  And for many of us,
even then it doesn't matter--it is in fact the same program and it
handles whether it is an MSA or MTA internally.

> but Message-Id: is a SHOULD not a MUST.

This point is also technically true, but largely irrelevant...
Partially because of the above, but mainly because in practice many
aspects of managing mail may or do depend on a message ID and will
break without one (logging / indexing / archiving / virtual folders,
client-side threading, etc.).  Even if the RFCs describe it as an
optional field (which as you point out, they do) it is still a de
facto standard that every piece of mail-related software I've ever
touched expects and/or enforces.

Whether or not you personally think MTAs should add message ID headers
to messages which lack them, historically they generally have, and
AFAIK most (if not all) still do.  They're fairly important.

So to answer the original question:
 - AFAIK there is no way to cause Mutt to generate a message without
   adding a message ID, without altering its code
 - You should not do that; your recipients most likey need that, and
   you likely have no idea how they are using it (and probably they
   don't either).
 - It probably won't have much of a practical effect, even if you do,
   because whatever you're submitting the message to will probably do
   it anyway.

-- 
Derek D. Martin    http://www.pizzashack.org/   GPG Key ID: 0xDFBEAD02
-=-=-=-=-
This message is posted from an invalid address.  Replying to it will result in
undeliverable mail due to spam prevention.  Sorry for the inconvenience.

Attachment: signature.asc
Description: PGP signature

Reply via email to