Re: Inexpensive anti-spamware/anti-verminware tactic
James Craig Burley <[email protected]> 9 Mar 2004 17:34:08 -0000
| Newsgroups | gmane.mail.im2000 |
|---|---|
| Message-ID | <[email protected]> |
>Jonathan de Boyne Pollard <[email protected]> wrote: >> JR> So recipients will find messages randomly disappearing >> JR> from their inboxes. >> >> Another mischaracterisation. It's not random at all. It's under the >> originator's (and the mail store owner's) control. > >Which makes it, from the recipient's point of view, random, since they >have no way of knowing what settings the originator is using, and >different originators will have different settings. More precisely, it makes the disappearance of messages from in-boxes *arbitrary*, not *random*. Most recipients won't know the difference, of course. The question is, will this property, inherent to relying on pull-based email delivery, make IM2000 a good idea that never flies? (That is, will widespread worry about such arbitrary disappearances cause most IM2000 users to turn on local caching of most incoming messages anyway, nullifying the distinct advantage of pull-style delivery?) >> JR> ISP customers will be billed extra for storage that >> JR> is not under their control and that they can do nothing >> JR> about. >> >> Another straw man that bears no resemblance to the actual system being >> discussed. > >I identify a huge flaw in the proposed system and you are unable to >explain why it's not correct. Interesting. It's not correct because ISP customers *can* control that storage, by canceling outgoing messages, thus deleting them from their portion of the outgoing message store. Just as IM2000 recipients will (via MUAs) necessarily have a wide range of facilities via which to interact with incoming messages, *senders* will have a similar range of facilities, among which will include: - Monitoring status of each outgoing message (has it been cached, when, how often, etc.) - Canceling outgoing message (with or without notifying its recipient(s)) - Scheduling cancelation of outgoing message (so recipients are notified they must decide "soon" whether to save it locally), either when originating the message or subsequently - Transferring outgoing message to another message store (which requires notifying recipients via a distinct protocol) - Being told by originator MUAs that there are certain patterns to long-unpinned messages in outgoing message stores, so senders can decide whether to mark certain recipients as "bad netizens" for not unpinning messages soon enough And some nasty originator MUAs (spamware and vermin) might also include: - Substituting a new message for a message already in the store Recipients can combat that by insisting (perhaps by making it inherent to IM2000's design, at least optional but cleanly so) that message notifications contain one or more hash-style signatures (SHA1, MD5, whatever) for the message contents. Then, when any agent acting on behalf of a recipient (such as a local proxy cache) retrieved the message, it would compare the signature against the advertised signature, and if the signatures disagreed, the message notification (as well as the message) would be discarded, and the outgoing message store possibly listed as "suspicious" due to having signature problems. Note that JdBP's IM2000 web pages don't really discuss several of the six facilities for senders, described above, but there's nothing about his IM2000 architecture and design proposal that bars such facilities being offered, though two of them (scheduling cancelation of and transferring outgoing messages) require, I think, accommodations in certain of the IM2000 protocols he proposes. -- James Craig Burley Software Craftsperson <http://www.jcb-sc.com>