Gmane cross-mailings are killed
Brought to you by:
m-a
If I post to a newsgroup and send the same message
(same message ID) to a mailing list which is listed on
Gmane.org, fetchnews says:
gmane.test: considering articles 2477 - 2477
gmane.test: killed 2477
(<877jdseo8d.fsf@wilson.rwth-aachen.de>), already
fetched before
gmane.test: 0 articles fetched, 1 killed
However, it didn't fetch the article from *this* group
before, so it mustn't kill it.
Logged In: YES
user_id=2788
The way NNTP servers work, a Message-ID is unique per
server. NNTP was not really made to support various
information networks that are joined - all NNTP servers
assume the news article database stems from one large
unified network, and with RFC-977 (or the current NNTP
follower) or 1036 in effect, I don't see how this would change.
The article that leafnode is supposed to fetch from
GMANE.org is already known to leafnode per the initial
assumption - posting to the newsgroup and sending by mail -
while it appears in a different newsgroup, it has the same
message-ID - leafnode has no choice but to ignore the
posting, otherwise it would have to fetch crosspostings for
every group, too.
Now, the articles you would be downloading are DIFFERENT
(GMANE replaces addresses in the body to thwart spam) - yet
they share the same Message-ID. Your best bet to solve your
problem is to be sure to send the email message with a
different Message-ID than your news posting. It probably
works to post, and then go to your Posted folder in your
mailer, click "edit as new", add the mailing list address,
and then send it off as email message.
Note that newsreaders (KDE's, whatever its name is today,
and GNOME Pan) cache by Message-ID, so fixing the server
would not be sufficient - the whole NNTP and Usenet
standards would have to be changed first, and then count to
ten - and that is years, until the change is widely adopted.
Sorry!
Logged In: YES
user_id=442234
Thanks for the precise explanation but I still wonder why
ordinary crosspostings are treated differently. The message
in question was acually sent to three groups and one mailing
list. It appears in all three groups but not in the mailing
list group. If I crosspost to all *four* groups (still
distributed on two servers) everything works as expected,
i.e. I see four articles.
Logged In: YES
user_id=2788
The Newsgroups: header is the important difference - if you
post to all groups including the GMANE one, leafnode will
crosspost the article into the GMANE group, because the
GMANE group name is in the newsgroup header the FIRST time
when the article with said Message-ID is seen.
If you post only to three groups, then the GMANE group name
is missing from the Newsgroups: header the FIRST time when
the article is seen, and the SECOND time (when it has ONLY
the GMANE group name), the Message-ID is already known, the
article thus skipped.