On Sat 14 Feb 2026 at 11:19:27 (+0700), Max Nikulin wrote:
> On 26/01/2026 2:42 pm, David wrote:
> > On Mon, 26 Jan 2026 at 03:18, Max Nikulin wrote:
> > > On 26/01/2026 5:01 am, David wrote:
> > > > On Sun, 25 Jan 2026 at 18:01, D. R. Evans wrote:
> > 
> > > > > (see my e-mail
> > > > > <[email protected]> in another
> > > > > sub-thread),
> > > > 
> > > > If you want to reference other list messages, can you please do that by
> > > > providing links into the list archive which can be found at for
> > > > example: https://lists.debian.org/debian-user/2026/01/threads.html
> > > 
> > > David, if you wish to open that message in a browser then
> > > you may easily do it:
              ↑↑↑↑↑↑ ?

> > > https://lists.debian.org/msgid-search/?m=MESSAGE_ID
> 
> Notice "?m=", it is important, "a bit broken" below is related to it.
> 
> > > Actually every message has a bit broken header with a link to the list
> > > archive, see List-Archive.
> > > 
> > > Having Message-ID, it is more convenient to open that message inside
> > > mailer

I think that way depends on the target message being in the
mailer's currently open mailbox.

> > > or in another web mailing list archive.

Do you mean some site that carries debian-user, or are you broadening
this discussion to other mailing lists besides Debian's? If so, are
you saying that other mailing lists use …/msgid-search/?m=MESSAGE_ID
URLs? I don't find that to be so.

> > > Instead, your are
> > > suggesting to use a link that is local to the lists.debian.org web site.

Isn't lists.debian.org the official archive? Ironic that you call the
link "local" when your mailer suggestion above appears to be limited
to one mailbox.

> > Here's an example link that I wrote recently in another message:
> > https://lists.debian.org/debian-user/2026/01/msg00411.html
> 
> I believe, both links: Message-ID and HTTPS with internal message
> number, have some disadvantages. On the other hand, I consider both
> are acceptable. What I did not like, is that you requested to use
> another style of links.

Message-ID itself is not a link, and I'll hazard a guess that many
people reading this list may not know how to turn a Message-ID into
a URL. Whatever writes the List-Archive URLs doesn't get this right
either.

> > If I click on that link, the Message-ID you prefer is provided in
> > line 7 of the served page. So the Message-ID is available there for anyone
> > who needs it.
> 
> I am aware of it, but it works only if HTTP server with mail archive
> is available. I have seen enough broken links on the web.

Come again? If:
  https://lists.debian.org/debian-user/2026/02/msg00276.html
is not available, what likelihood is there that:
  
https://lists.debian.org/msgid-search/[email protected]
will be?

> If a mail
> list archive moved to other site or removed completely then "msg00411"
> is not a helpful identifier. It can not be used for obtaining the same
> message from another archive.

I wasn't aware that the list archive would be moved. I see that:
  https://lists.debian.org/debian-user/1994/01/msg00000.html
is still where it always was.

> I admit, Message-ID's usually have no
> hints concerning date and mailing list name. Actually I prefer
> redundancy and references with sender, destination, and timestamp:
> 
> David to debian-user. Re: Referencing mail messages (was: Use
> grub-rescue on a non-bootable RAID-formatted drive) Mon, 26 Jan 2026
> 07:42:56 +0000. 
> <mid:CAMPXz=q3itpmvy2nz8n0j5epusnuo0mxy2icyhj3qk9o1ra...@mail.gmail.com>
> (Or https://...)
> 
> So generic search may be used to obtain the message. I am realizing
> that almost nobody will use detailed links.

Wow, it's hard enough to get some people to attribute there quotes,
let alone persuade them to write references like that.

Again, I think for "mid:" to work, the target message has to be in the
mailer's currently open mailbox. RFC2392: "The following message
points to another message (_hopefully_ still in the recipient's
message store)." (my emphasis)

> > Here are the reasons why I am inclined to continue preferring the direct
> > link to the archive:
> > 1) It is human-readable, so it is clear and safe to click on.
> > 2) Its format and use is consistent with links to other web sources.
> 
> I believe,
> <https://lists.debian.org/msgid-search/?m=CAMPXz=q3itpmvy2nz8n0j5epusnuo0mxy2icyhj3qk9o1ra...@mail.gmail.com>
> is not really worse

It has to be whenever it doesn't work.

> > 3) It does not require special knowledge for any (eg newbie) reader to find
> >     the information, because everyone knows how to follow https links.
> > 4) It works for readers who are not using a dedicated mail client.
> > 5) It works for readers who are reading the archive in a web browser.
> 
> I agree that some kind of trick (e.g. browser extension, boookmark
> with search substitution) is necessary if Message-ID links are
> actively used.
> 
> > 5) Sometimes the Message-ID search of the Debian mail archives fails to
> >     find messages, so I prefer to use a method that seems to always work.
> 
> See "?m=" above.

The ?m= construction seems unnecessary for most Message-IDs,
yet it's insufficient make those like the ones at the end of
this post actually work without correcting them.

> Some effort is required to fix HTTP server
> configuration or the script parsing URL (or both) and smartlist (to
> use Archived-At and safer URL). My knowledge of Perl is not enough to
> be confident that changes I might suggest will be safe from security
> point of view.

AFAICT, the debian-user server can handle …/msgid-search/?m=MESSAGE_ID
URLs perfectly correctly for all the Message-IDs that I've seen used
on the list, but you have to correct some of them manually yourself.

> On 26/01/2026 12:17 pm, David Wright wrote:
> > 
> > Some Message-ID references are very long, anything up to about
> > 160 characters, and are not easy to check when cut and pasted
> > into a browser due to their random nature.
> It is positive feedback loop. Nobody cares that some soft generates
> excessively long or peculiar Message-ID's since they are rarely used
> in links. More active usage of Message-ID will create some pressure to
> developers.

Some of the URLs I am sent in emails have hundreds of "random"
characters in them. I've just turned up a 1478-character URL just
for unsubscribing from PlutoTV marketing emails. Knowing that
Message-IDs are going to be used in URLs will not feel like much
of a constraint on their length.

> >   https://lists.debian.org/msgid-search/Y/+tJdQluFDMC4Ci@use
> 
> "+" is more tricky, it is not enough to just insert "?m=". In my
> opinion, mailers should use URL- and shell-safe Message-ID's even if
> the price is a bit longer identifiers. I anticipate that some
> developers may be upset because they follow RFC's, but I prefer to
> avoid exercising if all Message-ID handlers are written in safe way.

I think RFC3986 implies that safe URLs should be generated from
such Message-IDs by the list remailer, because the remailer knows what
the safe set is for performing the msgid-search with that syntax.
Message-IDs' generators don't necessarily know all the uses to which
they might be put.

It's tedious to have to make the ID safe yourself, assuming you know
what the rules are.

> David Wright, I have noticed that you sometimes skips explicit
> "https://"; prefix. At least Thunderbird does not make links active
> ones.

That's right. And sometimes, that's the difference between a message
posting, or being immediately returned. You might also notice that
I remove ? and "funny bits" from Subject lines. They can increase
my spam score enough for posting to fail. Last year the mere mention
of Eben King's American gmx address in the body of an email ensured
that it would fail to post here. (This has nothing to do with the
reason that the debian.org domain was rejecting /any/ emails from me
for a couple of months late last summer.)

I think most browsers will add http: or https: for you when you
paste one of my URLs lacking the protocol.

> I do not see a point in insisting on HTTPS link when Message-ID is
> provided. Any variant is better than mentioning messages without any
> identifier. Everybody has its own preferences concerning style of
> linking.

As a Message-ID itself is not a URL, I did wonder whether the OP has
been misled by the appearance of the links at the top of webpages in
the archive. Links are rendered there with the format of a Message-ID,
but the link's underlying URL is in the …/msg00000.html format that
we two Davids are preferring. To see a Message-ID style of _URL_,
you have to hover over the magnifying glass at the left.

BTW, the web archiver also appears unable to form these URLs when the
Message-IDs look like Y/+tJdQluFDMC4Ci@use or ZPJmz/[email protected]
As a result, the Message-ID is rendered as dead text, rather than as
an active link.

Cheers,
David.

Reply via email to