Today almost all email travels by SMTP (Simple Mail Transport Protocol). It is insecure. The sender can forge anything, the “From:” line, the “To:” line, even his own hostname. It is analogous to allowing anyone connecting via SMTP to write to the disk drives of the receiving computer, in a protected area called the mail spool. You can understand why the data in your mail spool is full of trash. Since SMTP itself is the problem, filters and blacklists are an imperfect solution.
I propose a new email transport protocol: MMTP. Micro-Payment Mail Transport Protocol.
Here’s how it works. Anyone wanting to set up a MMTP server on the Internet uses modified mail transport software with Pretty Good Privacy (PGP) built in. The modified software sends all email containing a PGP signature of the sending mail server. The receiving mail server can tell if the sending mail server told the truth about its identity. You don’t have to understand how PGP works to follow this. The point here is, when two computers talking to each other over the Internet use PGP, they each can identify the other with no possibility of error. You can’t break PGP - it is so strong it is classified as a munition by the government. It is the mail server that adds a PGP signature, the mail user does not have to deal with it at all.
What good is this? Every good. Since the administrators of mail servers can control who has accounts on the server and identify when they send mail (from logs, etc.) accountability is imposed on each mail sender.
The idea up to here is nothing new. Many have proposed a secure mail protocol to control spam using PGP. There are reasons it has never caught on. You have the problem of switching everyone to a new protocol. Tens of millions will not switch, and you will want to be able to exchange email with them. If the new protocol is backward compatible and you can still receive SMTP, there is little incentive to invest in a new server and you will still get all the spam. The benefit, the increased security of email, is pretty much a public good if it is put in place. There is no competitive advantage for an ISP to invest in new mail servers and software if everyone else can have the same benefits by matching the investment.
That’s why I call my proposed solution Micro-Payment. Imagine a bunch of ISP’s contractually join and form a clearinghouse. If you want to put a server in the new private MMTP network you open an account with the clearinghouse and deposit $10,000. You run the modified software and register your PGP data with the clearinghouse. The clearinghouse knows who you are and holds your money. If you don’t set up an account with the clearinghouse you can run the protocol, but you are not in the database of the clearinghouse. When your server tries to send MMTP email to a member of the private network the receiving computer will naturally check instantly with the clearinghouse over the Internet and make sure your server is in good standing with a full deposit account before accepting MMTP email from you.
Part of the account agreement with the clearinghouse is you agree to pay one cent for every MMTP email you send to another member of the network. That is, the mail server sending an email agrees to pay the mail server accepting the email one cent each, to be deducted from one account and credited to the other account with the clearing house.
You sell email accounts requiring a $10 deposit from each customer, or a credit card. The operator of the mail server has a contract with each customer specifying that each time the customer sends an MMTP email his account will be debted one cent (and he will be credited one cent for each MMTP email he receives).
When a MMTP email is sent, the sending person’s email account is debted one cent by his ISP, the sending ISP’s deposit at the clearing house is debted one cent, the receiving ISP’s deposit at the clearinghouse is increased one cent, and the receiving person’s email account is credited one cent by the receiving ISP.
Most people probably send about as much email as they get so the $10 deposit should cover email use for a couple years. Many people may make a small profit because they get more email than they send. Spammers send millions of email hoping to get one response, uneconomic in MMTP.
Finally, MMTP runs parallel to SMTP. Keep you old SMTP email account for worldwide connectivity, but get an MMTP account for important email which can be read knowing the sender valued your time enough to send you a penny. The other, larger. incentive to get an MMTP email account is it allows you to send micro-payments.
If you haven’t noticed I have created a private bank clearing house by voluntary contractual agreement. One which is not regulated and requires no regulation. (Internet providers often settle traffic differences so a settlement for email difference should be no different.) A micro payment system that allows you to send the author of Eternity Road a one cent email in appreciation or to buy a book on Amazon by sending 1299 emails. Or blogs could require one MMTP email before access for that day. I would pay one cent each to read a few score blogs I enjoy.
UPDATED 11-17-05