Re: waiting on message notifications
Jonathan de Boyne Pollard <[email protected]> Thu, 11 Mar 2004 03:45:03 +0000
| Newsgroups | gmane.mail.im2000 |
|---|---|
| Organization | Wack's Wicks Works |
| Message-ID | <[email protected]> |
JW> I would want my MUA to wait a certain amount of time (maybe 2 JW> or 6 hours) before acknowledging (to the sending message store) JW> notifications from servers it does not recognize. That's between you and your MUA. Silencing notifications is something that _you_, as the recipient using your recipient MUA, trigger (as part of reading, transferring, or refusing a "new" message). Read the case study of Lucy reading her mail. Notice the various places where notifications are silenced. You can, if you so choose, create and use a recipient MUA that prevents you from reading, transferring, or refusing any messages for 6 hours from the arrival dates of their notifications, in order to let the effects of any blacklist modifications made by other people kick in. But that's a design issue for your particular recipient MUA rather than an issue for IM2000 /per se/. JW> This way when a spammer sends out a deluge of notifications (I JW> imagine a server could send out at least millions of these per JW> minute) the people who chose short (or no) delay times will JW> flag it and nobody after that will download it. JW> I would like my MUA to have a command to report the current JW> message as spam to the same black list that it uses to check JW> notifications. Coöperative mass ostracism can be arranged in several ways. This is one possible way. More complex variants of this scheme would deal with how well you trusted such reports made by other people. Another entirely different (and a lot more anti-social) notification processing policy would be to have a "club members only" system where all notifications except those referencing an agreed whitelist of "known" message stores were discarded. The basic mechanism can support a range of different systems. JW> Here's a half baked idea: Perhaps it would be separate from JW> IM2000 altogether, or perhaps some IM2000 inbox hosting JW> companies would create a black list based on the filters of JW> it's customers (with their permission of course.) Notification processing in essence involves three sets of rules: * Rules imposed by the recipient notification agent on behalf of its owner. These would usually be global to all recipients buying their services there. For example: A recipient notification agent owner may make it a selling point of its recipient notification agent service that it automatically discards notifications based upon the say-so of a "well known" message store ratings service company (a new area of business for Net Nanny, say). * Rules imposed by the recipient notification agent on behalf of the individual recipient. A recipient could upload (via a RNAQP extension) a set of rules to the recipient notification agent which would be automatically applied by the notification agent to any notifications for that recipient. For example: A recipient could specify that all notifications referencing the "hotmail.com." message store were to be discarded. * Rules imposed by the recipient MUA on behalf of the recipient. The recipient MUA can of course do all sorts of things to the list of notifications once it has retrieved them from the recipient notification agent. (One example that I mentioned before is the highlighting of the notifications from "known" message stores that the recipient has designated.) Only the second one involves IM2000 proper, and even then can be viewed as a protocol extension rather than as a "core" part of RNAQP. (Some unanswered questions that you might like to tackle: What would such a ruleset look like ? Would it involve a scoring system with a set acceptance threshold ? Would it be a straight "Accept/Reject" list where the first entry that matched applied ? Would it be something else entirely ?) Of course, the second one can also be viewed as a mere optimisation of the third one, pushing a limited subset of the notification processing capabilities of recipient MUAs into recipient notification agents. Its primary beneficiaries are the recipient notification agents themselves, of course, as it allows them to immediately discard notifications that they know to be unwanted. JW> If this is a good idea, perhaps there should be a distinction JW> in the IM2000 protocol between telling your notification agent JW> to ignore messages, and telling it to ignore it because it's JW> spam. I'm not convinced that anything need be added to RNAQP to support this difference. A possibly better approach would involve a separate "talking to ratings service" protocol. This would, of course, be outside of the IM2000 system proper. How they communicated would be a matter entirely between one's recipient MUA and the ratings service. And I suspect that ratings would generally be applied at the levels of originator accounts or message stores, rather than at the levels of individual messages, given that the security requirements of _desirable_ mail require it to be difficult for anyone but message stores to determine the meanings of message identifiers. Individual messages would thus merely be counted as contributions towards an accumulated ratings score for an originator account or a message store.