On 18/02/2012 6:14 a.m., Dan White wrote:
On 02/17/12 13:51 +1300, Adrien de Croy wrote:
imap essentially already has its own mail submission component via imap
append. Users can trust who sends them messages, and can limit who can
send them messages (via enforceable acls). I just wish smtp worked more
like that, but that's a pipe dream.


I don't know how you can use APPEND to send a message to another user unless you share a folder with them.

That's exactly what I want. I want to configure my ACLs to allow specific
users to connect via IMAP (or an SMTP replacement). If someone wants to
send me a message, their client connects directly to my server (why is
relay still necessary?).
in some parts of the world dialup is still prevalent.

We can't presume everyone has a full time internet connection.

If the sender and receiver are both in this category, (which is common in such places) then finding an intersection in times for delivery if we only have end-to-end delivery could result in significant delays. Therefore store-and-forward is required.


They authenticate over sasl using some fancy
federated authentication protocol (project moonshot) before being allowed
to post to my inbox.

Personally I'd be tempted to mandate use of X.509 (SSL) client certs and TLS.

Citizens and organisations of a country would have certs which were issued and vouched for by their government.

Every submitter into the secure mail system would require a cert, and abusers would have their cert revoked (and be fined/punished).

ISPs could vouch for clients, but could have their cert revoked if they supported spammers.


1) The need for submission-and-relay goes away.
2) I can trust the identity of who's sending me a message.
3) I can fiddle with my acls bits to determine who I want to get messages
from.

When relay is *really* necessary, sasl authorization to allow servers to
act on behalf of domains/users should do the trick.

In my opinion (and I admit I'm getting off topic), spam is merely a problem
rooted in relay.

I believe it's rooted in the lack of responsibility. Responsibility for the actions of a mail sender is not enforced.

Computers can't be tried and sent to jail. They can't be responsible for their actions. Only humans can. So the concept of a computer doing something where no person holds responsibility for it is nonsensical.

To hold someone accountable for an action of a computer, that person must be identifiable as the sponsor of the action. Certificates can do that. Hence government involvement, since governments are the organisations responsible for establishing the identity of their citizens.


--
Adrien de Croy - WinGate Proxy Server - http://www.wingate.com

_______________________________________________
imap5 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/imap5

Reply via email to