mail-ng
[Top] [All Lists]

Replacing SMTP Et Al

2004-01-29 22:06:33

I can't remember who said this, but it has been said many times: it
may be pointless to create and deploy an NG email system, as long as
clients have the option of using SMTP.

I agree with this line of reasoning to this extent: making NG email
gratuitously difficult to deal with, compared to its practical
advantages, dooms it as long as people are willing to receive SMTP
email.

But I don't agree with the more-cynical interpretation that, no matter
how good NG email is, it'll never fly because SMTP email will always
be available.

My focus is to propose, for NG email, practical, cost-effective,
short-term-implementable, yet long-term-worthwhile concepts that make
it substantially *better* than SMTP email.  To do that, we shouldn't
fret too much over compatibility with the last two or three decades of
email; instead, let's think about what we would, ideally, want email
(and the Internet) to be like for the next four or five decades,
taking into account some cool stuff like voyages to Mars (but maybe
not worrying about more-theoretical stuff like lightspeed voyages or
going through wormholes ;-).

As sites deploy NG email to try it out, they will, at some point, come
to appreciate the ability to exercise more-fine-grained control over
delivery of envelopes vs. messages (header+body), enjoy better overall
performance, and so on.

Meanwhile, they'll still be dealing with all the spam and vermin they
get via SMTP.  That won't likely go away.

As more of their *valid* clients switch sending via NG email, they'll
utilize the fine-grained controls to deal more effectively with spam
and vermin that adapts to use NG email instead of SMTP...

...because SMTP can and will be made *artificially* more expensive via
tactics such as Greylisting, Defer Hostility, Tarpitting, and so on.

(Note that Dan Bernstein's QMTP is probably very narrowly deployed,
yet, apparently, there are spamware/verminware exploiters of it!)

As an example, consider an email that is coming from a
previously-unknown source, but doesn't look all that suspicious to a
server receiving it.

With NG email (as I conceive it anyway ;-), the server can indicate
that it can and will deliver the envelope, but that it won't take
responsibility for the message, yet it "will call" for it later on if
desired.

Since SMTP email doesn't allow for that, the server receiving the same
message via SMTP might well decide to defer the message several times,
tarpit the connection, and do other things that would be more annoying
and expensive for both legitimate clients and spamware/verminware.

So there *is* the potential for plenty of incentive for both clients
and servers to upgrade to NG email as it becomes available, and slowly
(or swiftly) mothball SMTP email.

For now, I think we shouldn't worry about this too much, and focus on
just designing the best, cleanest, simplist email system we can, based
on our understanding of today's system, which, after all, was just a
prototype, right?

-- 
James Craig Burley
Software Craftsperson
<http://www.jcb-sc.com>
--Fix qmail's qmail-smtpd so it doesn't crash on a big header line:--
                   <http://www.qmail.org/netqmail/>


<Prev in Thread] Current Thread [Next in Thread>