DiffMail: A Differentiated Message Delivery Architecture
to Control Spam
Unsolicited bulk electronic
mail (spam) is increasingly plaguing the Internet Email users and deteriorating
the value of Email as a convenient communication tool. Although many different
spam control schemes have been proposed and deployed on the Internet, the
proportion of Email spam seen on the Internet has been increasing in recent
years.
In this project we argue
that the difficulties in controlling spam can be attributed to the lack of user
control on how different Email messages should be delievered
on the Internet. In the current Email delivery architecture, a party can at
will force another party to be involved in an Email communication, regardless
of whether the latter is willing to accept the message. Email spam is possibly
one of the most notable examples of the untrustworthy nature of the Internet.
We propose a differentiated message delivery architecture---DiffMail.
Design
Objectives
To achieve these goals in DiffMail, each receiving party (a party or a user
(sender/receiver) can be either a Mail Transfer Agentor
a real Email user. We will distinguish them when it is desirable) can classify
senders into different classes, and specify how messages from different classes
should be delivered to the party. Here a sender can be defined at different
granularities, for example, Email accounts, IP addresses, and domain names.
Messages from different classes may be handled differently. For example, a user
may directly accept messages from regular contacts, while asking other senders
to hold their messages at their own mail servers. Such messages can be
retrieved from the sender's mail server if and when the receiver wishes to do
so. It is critical to note that a sender needs to maintain such messages on his
own mail server before they are retrieved by the receivers. The following
figure illustrates the architecture of DiffMail. In
the figure, DMTP stands for Differentiated Mail Transfer Protocol,
it is an extended version of Simple Mail Transfer Protocol (SMTP). DMTP extends
SMTP in two aspects: it allows senders to manage their outgoing message
folders, and it supports message retrieval by receivers. DMTP defines two new
commands: MSID (for sender MTA to send a reference or index to a message to the
receiver MTA) and GTML (for the receiver MTA to retrieve a message (GeT MaiL) from the sender MTA).
It also defines a new reply code 253, which is used by a receiver MTA to inform
a sender MTA to send a reference instead of the message itself (issuing MSID
instead of DATA command).

Figure 1:
Illustration of the DiffMail architecture.
Advantages:
People
Dr.
Collaborative
Site
DiffMail at Florida State University