Gnus development mailing list
 help / color / mirror / Atom feed
From: Per Abrahamsen <abraham@dina.kvl.dk>
Subject: Re: Thoughts on Message-ID generation
Date: 11 Mar 2001 16:10:37 +0100	[thread overview]
Message-ID: <rjr904jq8i.fsf@ssv2.dina.kvl.dk> (raw)
In-Reply-To: <87hf101j5o.fsf@deneb.enyo.de> (Florian Weimer's message of "11 Mar 2001 15:20:51 +0100")

Florian Weimer <fw@deneb.enyo.de> writes:

> Per Abrahamsen <abraham@dina.kvl.dk> writes:
> 
> > I do, anyway, since I use the message-id for sorting away duplicates.
> > Someone else mentioned threading, and mail-to-news gateways also rely
> > on the uniqueness of the mail message-id.
> 
> But message IDs are *not unique* for mail messages.  As soon as you
> crosspost a message to two mailing lists, there are at least two
> copies of the same message being distributed with different headers.

That's just semantics on when a copy of a message is still "the same"
message as the original.  If we count changes in headers, the receiver
will never get "the same" message as the sender send, because of the
"Received:" header.  The exact same happens with news, the message you
post to a server will never be "the same" you read on the server,
because the server changes the "Path:" header.

I believe a definition of sameness that would make two copies of a
messages send to two mailing lists not "the same message" would be
both counter-intuitive and useless.  In generel, the automatic changes
made at the transport layer (this includes mailing list software) does
not make the copy a new message.

A formal definition would probably say that the (mail or news)
injection agent should add a new unique message-id if not already
present, and no other automatic agents may change the message-id.
This will give us a message-id that is the same for most messages that
are intuitively the same, and useful for software purposes.

The intuition will break if the user manually add the same message-id
to messages that are intuitively different.  In this case we can from
a software and standard point of view assume the user know what he
does (i.e. the two messages _should_ be treated like duplicates), and
if not, that it is his own fault.


  parent reply	other threads:[~2001-03-11 15:10 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-02-28 16:05 Toby Speight
2001-02-28 16:31 ` Florian Weimer
2001-02-28 16:38   ` Paul Jarc
2001-03-01 21:39     ` Florian Weimer
2001-03-01 22:46       ` Paul Jarc
2001-03-02 10:34         ` Florian Weimer
2001-03-02 15:03           ` Paul Jarc
2001-03-03 10:45       ` Per Abrahamsen
2001-03-11 14:20         ` Florian Weimer
2001-03-11 15:09           ` Kai Großjohann
2001-03-11 15:10           ` Per Abrahamsen [this message]
2001-02-28 18:35   ` Toby Speight
2001-02-28 20:09   ` Kai Großjohann
2001-03-01  3:12     ` Russ Allbery
2001-03-01 14:24   ` Chris Shenton
2001-03-01 14:51     ` Florian Weimer
2001-03-01 22:52       ` Harry Putnam
2001-03-02 10:35         ` Florian Weimer
2001-03-01 15:17     ` Kai Großjohann
2001-03-01 22:05       ` David A. Cobb
2001-03-01 22:38         ` Stainless Steel Rat
2001-03-01 22:55           ` David A. Cobb
2001-03-02  0:52             ` Stainless Steel Rat
2001-03-02 14:35               ` Toby Speight
2001-03-02 15:41                 ` Stainless Steel Rat
2001-03-02 15:53                 ` Paul Jarc
2001-03-02 16:18                 ` Simon Josefsson
2001-03-02 16:43               ` David A. Cobb
2001-03-02 17:38                 ` Stainless Steel Rat
2001-03-03  3:44                   ` David A. Cobb
2001-12-31  2:37   ` Lars Magne Ingebrigtsen
2002-01-02 23:24     ` Raymond Scholz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=rjr904jq8i.fsf@ssv2.dina.kvl.dk \
    --to=abraham@dina.kvl.dk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).