[OpenID] XRI and OpenID mailers

SitG Admin sysadmin at shadowsinthegarden.com
Sat Apr 26 22:22:48 UTC 2008


>I notice that a goodly percentage of posted emails to 
><mailto:general at openid.net>general at openid.net are not distributed by 
>the openid.net pipermailer to my particular registered mailbox. I 
>don't know if this same phenomenon occurs for others.

At first I thought the list wasn't sending me copies of messages that 
already had my address in the To/cc list (which made sense, to save 
bandwidth, but it was still annoying since I didn't realize messages 
were posted to the list rather than addressed to me personally). This 
turned out to be fixable by setting my filters to look for the list's 
address in either of those two areas; previously I'd been looking for 
an X-BeenThere header.

An annoyance that requires my constant attention to fix is the list's 
Reply-To (Sender) header; on at least one occasion I have not only 
forgotten to add the list's address to my outgoing mail, but missed 
this omission for some time thereafter.

>applying microIDs and openIDs to listing archive and email 
>distribution! Prove that you are getting the stream in a timely 
>fashion, as are others, in an era that acknowledges that military 
>dis-information campaigns are rife in mainstream media.

I'm not sure that's the exact proof we need to be worried about. How 
important is it to prove that we *did* receive something? And even if 
we *can* prove that X did receive something, we still can't prove 
that X *read* it. (Unless we use Receipts, not to re-invent the 
wheel, but even that still won't prove that X *understood* any of it. 
For instance; I open your messages, Peter, and often can't understand 
them, but I still need to read at least a few lines to know that it's 
more XR*, of which I know nothing.) A more interesting question would 
be proving that we *didn't* receive it, or, since proving a negative 
can be tricky, proving that we received it *at a particular time*.

A bit of extra negotiation between mail servers might accomplish 
that; each transmitting node must accept a datestamp from the 
receiving node, (verify that it is correct and) sign it, then send it 
on to the receiving node before that node will accept delivery. Each 
receiving node must reject delivery if the message actually arrived 
(in full) much later than the agreed-upon datestamp. These signed 
datestamps could be included in the message headers, giving its 
ultimate recipient the power to prove when the message was 
sent/received on a per-node basis.

This seems like it would be better implemented with an E-mail spec 
than microID/openID, though. I think the main problem with getting 
OpenID to play nicely with E-mail is that they're different systems; 
sure, E-mail *can* be web-based, but I for one download it to my 
computer. Still, until then it's stored in a way that *can* have a 
web interface to it, so it's just a matter of getting all the parts 
to talk to one another.

Proving that I *have* a message can be done in a fairly 
straightforward manner, and even as a zero-knowledge proof; anyone 
curious about it generates a random string, sends it to me, and I 
append it to the message I've received before hashing them; the 
problem with this is that any differences in auto-formatting 
(line-wrap, type of line return, and HTML being some obvious 
culprits) between mail clients will break it, and we're *still* 
working out the problems with *those* differences ;)

To prove that you're *not* getting it, you need to be able to 
demonstrate that the *list* cannot prove that you *have* received it. 
Because, really, *you* could just pretend to have not received 
anything, and deny that you had. The list could, I suppose, refuse to 
send you any further messages until you admitted to having received 
the last, but then that would slow down reception of many messages, 
which would normally be sent all at once. At that point you 
*wouldn't* be receiving messages in a timely manner, which would 
defeat the purpose ;)

-Shade
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openid.net/pipermail/openid-general/attachments/20080426/440c936e/attachment-0001.htm>


More information about the general mailing list