[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: draft-ietf-usefor-usepro-02



In <41BE00BA.48C6@xxxxxxxxxxxxxxxxx> Frank Ellermann <nobody@xxxxxxxxxxxxxxxxx> writes:

>Charles Lindsey wrote:

>> Will the rest of the Working Group please tell me whether
>> it wants me to continue to reply in detail

>Maybe s/perverse/strange/ or odd, peculiar, idiosyncratic.

>I'm still not sure what you have in mind with a gateway saving
>Message-IDs as comments.  Maybe replace it by ten repetitions
>of "above all avoid loops".  Or add some jokes:  "If you're a
>news to avian carrier gateway make sure that you're the only
>one."  "While it's funny to gateway news to IRC you'll be shot
>if somebody else gateways IRC back to news (and a Message-ID
>in a comment is no excuse in this case)".

The best means for preventing loops is to ensure that Message-IDs are
propagated correctly. That is the first line of defence, but it sometimes
fails because message-ids get lost/changed/whatever somewhere in the other
medium. So we need a backup method.

The commonest backup is to insert an extra header in the gatewayed
article, such as:

X-Gatewayed-By: <name of gateway>

which the named gateway can then check for before gatewaying any message.

That is the second line of defence, but if fails if the other medium does
not allow X-headers of that nature, or even any headers at all, or if it
cannot be relied upon to propagate such headers reliably. So we need a
last-ditch backup, for use only in these really nasty situations.

And the only last-ditch possibility left is to include something in the
body of the message, such as:

THIS ARTICLE HAS ALREADY PASSED ONCE THROUGH <name of gateway>.

Which will look pretty ugly to people who see that in the body, but what
else could be done to prevent the loop?

-- 
Charles H. Lindsey ---------At Home, doing my own thing------------------------
Tel: +44 161 436 6131 Fax: +44 161 436 6133   Web: http://www.cs.man.ac.uk/~chl
Email: chl@xxxxxxxxxxxxxxxx      Snail: 5 Clerewood Ave, CHEADLE, SK8 3JU, U.K.
PGP: 2C15F1A9      Fingerprint: 73 6D C2 51 93 A0 01 E7 65 E8 64 7E 14 A4 AB A5