On CHOW: Throw parties like a pro
BNET Business Network:
BNET
TechRepublic
ZDNet

By Todd Marshall
Posted on ZDNet News: Oct 8, 2004 12:24:00 PM

COMMENTARY -- In today's Internet e-mail system, the sender creates a message and sends it to an SMTP (Simple Mail Transport Protocol) server. That server, in turn, sends the message to all the recipients' SMTP servers -- where it is stored until it is retrieved by services like POP3 (Post Office Protocol), Microsoft's MAPI (Messaging Application Programming Interface), IMAP (Internet Message Access Protocol), and DMSP (Distributed Mail System Protocol).

Two of this e-mail system's characteristics -- having to do with identity (anonymity or spoofing) of the sender and the costs incurred by the sender -- make spamming easy.

Anonymity and spoofing mean you don't know the sender; the sender isn't who he claims to be; or the sender is fictitious. This enables spammers to get their message or virus through to recipients and avoid scolding, retribution, and overall accountability for their deeds.

Solutions like white lists (enumerate who you allow), black lists (enumerate who you don't allow), and policy frameworks (register respectable sources) attempt to discipline e-mail by sender. Bayesian filters attempt to filter e-mail by content. These techniques put additional burdens on the recipient and further raise the cost of spam.

The second characteristic of the current e-mail system is that all messages traverse the network and end up being stored on the recipients' SMTP servers. With multimedia and files attached to e-mails, message sizes have gone up drastically. The cost of sending and storing the messages is multiplied. That cost is for the recipient's account.

One tiny change in the e-mail model could address both of these characteristics -- and go a long way to resolving the problem of spam.

Consider the message being stored on the sender's server rather than the recipient's. Consider only a tiny notice going to the recipient. You, the recipient, review your notices and decide which messages you want to receive. Further, if you choose to receive the message and then consider it spam, you may inform the sender. The sender cannot be anonymous or spoofed. The recipient must know him to come for his message.

This model change has many useful characteristics.

First, it removes anonymity and spoofing. You, the recipient, may not know who is sending to you but you do know where they are and how to contact them. You can easily find out who they are (because their host and ID are registered). Spoofing does them no good and you little harm.

Second, Internet traffic and storage is greatly reduced. A spammer sending out a million short notices generates much less traffic than one sending out a million messages. He is likely to get only a tiny number of requests for his message. The spammer must be reachable long enough for a good percentage of his targets to receive his notice and respond. Currently, he can just fire off his messages and quickly disappear. He could try to use notices to effect a denial of service, but many tiny notices coming from the same place are easily detected and mitigated.

Third, with this new model, the cost to the spammer goes up significantly. He must store his messages for some length of time. Even worse, he must store his list of recipients. The protocol will require the recipient to be in the send list to retrieve the message. Large lists will consume large amounts of the spammer's storage.

Fourth, there are benefits to the non-spammer. A sender can retract a message before the recipient sees it. This is useful in those cases where a sender's judgment improves and he realizes he shouldn't have sent the message.

All the issues regarding retrieval of e-mail messages remain essentially unaffected. For example, much the same way e-mail works today, after the notices arrive, recipients can set their systems to automatically fetch all of the associated messages or only a portion of them based on certain selection criteria.

Message retrieval becomes a two-step processes (albeit the steps can be made transparent to you): 1) The message is retrieved from the sender's server to your server and 2) The message is downloaded from your server to your e-mail client (i.e., Outlook, Eudora). Your server connects to the many sending servers at retrieval time (in addition to the sender's multiple connections to send notices). SMTP makes these separate connections only at send time and does it in background. The user may choose to watch as this retrieval happens and thus experience the delay directly.

The message notices are well structured so that you, the receiver, can easily configure the model to use white lists, black lists, and content-type filters (e.g. don't bring me any video files right now) to narrow messages of interest on the fly. Of course, to use Bayesian filtering, you must retrieve the message.

You can opt for automatic periodic retrieval from trusted senders and download those messages as efficiently as you do now. You can retrieve and download important messages as you wait. Messages can be ignored, rejected or retrieved in the background for later download. Devices like BlackBerrys and Palms, which support synchronization and robust downloads with automatic resumption after interruption, will behave as they now do. All this flexibility is easily obtained.

At least one large caveat exists for moving to this new model. Try as we will to make it bulletproof, there will be those trying to compromise it. Solid defenses will take time to build. In the mean time, this model could coexist with the existing model. To users, it could be made to look like an additional feature of their existing system. As the new model matures, the old model will fall into disuse and die a natural death.

Todd Marshall is an independant developer of special purpose computer applications and the creator of GLEE, an interpretive programming language.

SponsoredWhite Papers, Webcasts, and Downloads

  • Talkback
  • Most Recent of 98 Talkback(s)
SPF - looked at and rejected?
That's right EJHonda. SPF or Single Point of Failure (actually - Sender Policy Framework, being pushed by those who have patents on the method and expect financial gain Read the rest)
Posted by: winthropyu Posted on: 10/10/08 You are currently: a Guest | | Terms of Use
We already have the means to stop...  bjbrock | 10/08/04
Hasn't this been looked at and rejected?  ejhonda | 10/08/04
Nothing will ever be 100% fool proof.  bjbrock | 10/09/04
I Agree With You  MannionTm | 10/11/04
SPF - looked at and rejected?  winthropyu | 10/10/08
Yes, we do.  SC-man | 10/08/04
The power of the consumer to change...  bjbrock | 10/09/04
No, its called profit incentive  jay@... | 10/11/04
Yes, it has been looked at  zspai | 10/11/04
Incentive  wallyweb@... | 10/08/04
Incentive offset  ejhonda | 10/08/04
storage  Middle of the Road | 10/08/04
The *ONLY* way to stop spam is $$$$  Jomo_z | 10/11/04
Stamp Out Stamps  rjmcgaffin@... | 11/10/04
Sounds good.  ejhonda | 10/08/04
Sounds good... for spammers  jim_in_phoenix | 10/11/04
Nice try, but  kiddpeat | 10/11/04
How does that help me?  Jomo_z | 10/12/04
Actually much of today's spam is not stored on the sender's server  Taz_z | 10/08/04
Re-read the article  lstone@... | 10/11/04
Re-read the article  ToddMarshall | 10/12/04
re: Re-read the article  Wolfie2K3 | 10/12/04
This idea is ludicrous  htotten | 10/08/04
Ludicrous? Entirely wrong on both counts.,  dberlind | 10/08/04
Three issues...  MerryOtter | 10/11/04
Orwelian crap?  wresnick | 10/11/04
one more point about Orwellian crap.  wresnick | 10/11/04
Orwellian Crap  MerryOtter | 10/11/04
good points  wresnick | 10/12/04
Partly right, but for a different reason  wresnick | 10/11/04
Wrong on One More Count  jaoifalkjsdao | 10/11/04
this also depends on the user  wresnick | 10/11/04
The ISP's win  lstone@... | 10/11/04
How I got here...  Margaret Brock | 10/08/04
Re: using RSS Feeds  Bruceslog_z | 10/11/04
link  Bruceslog_z | 10/11/04
last try  Bruceslog_z | 10/11/04
Hello? Spammers are already doing this  cfortune | 10/08/04
Two BIG things wrong  mikegalos@... | 10/11/04
You missed the point  poppedcorn | 10/11/04
Not exactly...  jaydyess | 10/11/04
Hopefully not...  randysmith@... | 10/11/04
Re. Hopefully not  ToddMarshall | 10/11/04
Let's do this................HOW?  gburke@... | 10/11/04
Who's in charge?  JackM_z | 10/11/04
"This sounds like an excellent solution..."  Jomo_z | 10/11/04
Pay attention  BIGDSEW | 10/11/04
I Paid attention...now you try it...  Jomo_z | 10/12/04
One other item ...  KS99 | 10/11/04
This is NUTS!  riff7raff | 10/11/04
Explain Please  lstone@... | 10/11/04
Email changes?  jskline0@... | 10/11/04
OK for some , but not all  archief | 10/15/04
It sounds good -- BUT  fitobetied | 10/11/04
Where does the message go?  lstone@... | 10/11/04
Where does the message go?  Jomo_z | 10/11/04
Where does the message go?  lstone@... | 10/12/04
Huh?  Jomo_z | 10/12/04
Sounds good? Nope....  Jomo_z | 10/11/04
You don't seem to get it...  misereor | 10/12/04
Blocking servers...  Jomo_z | 10/12/04
Re:  misereor | 10/14/04
Viruses  thaddeusq | 10/11/04
A case for "spoofing"  Kevin Dean | 10/11/04
I Like it  Bruceslog_z | 10/11/04
Good idea, but not necessarily necessary  wresnick | 10/11/04
Necessary  Kevin Dean | 10/11/04
But that would not work  wresnick | 10/12/04
Slight misunderstanding on my part  Kevin Dean | 10/14/04
I think we are converging  wresnick | 10/14/04
We've converged  Kevin Dean | 10/15/04
Leaving to sender does not work now.  rpage_z | 10/11/04
RE: Validating  Bruceslog_z | 10/11/04
I wonder....  Stu_z | 10/11/04
Prior "pull email" discussions  zspai | 10/11/04
Thanks, but David can't read.  JohnBeaman | 10/11/04
Leave (spam) to the sender  cshul | 10/11/04
Spoofing the recipient  Gezelig | 10/11/04
Must be a recipient initiated request  wscottcross@... | 10/11/04
Actually, this IS preposterous  gadfly_z | 10/11/04
When are ISP going to filter OUTGOING emails?  JohnBeaman | 10/11/04
Spammers will hate it, but  kiddpeat | 10/11/04
You can find no problem? Are you stupid?  JohnBeaman | 10/11/04
You can find no problem? Are you stupid?  Grolan | 10/11/04
I see clueless people...  misereor | 10/12/04
Not a good idea  howard@... | 10/11/04
How does my mail server know the mail if for you?  john.gruber@... | 10/11/04
You have a valid complaint, but...  misereor | 10/12/04
requring certificates  john.gruber@... | 10/12/04
SPAM & Spyware  G T Baker | 10/12/04
Good and Bad ...  ghastly | 10/15/04
The payoff could be a lot quicker  wresnick | 10/15/04
www.spamexile.com  PDurrant | 10/15/04
They are not doing that at all  wresnick | 10/15/04
Spam  jlund25@... | 10/17/04
No simple solution will do it.  Robert Carnegie | 10/18/04
see this url for an article to read  tldwg04011 | 12/13/04
Is there a software that does this now?  MajorEd | 02/26/05

What do you think?

advertisement
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
advertisement

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here