Re: CAPTCHA over smtp (yet another spam solution to discuss)
Brian Candler <[email protected]> Sun, 12 Nov 2006 13:48:53 +0000
| Newsgroups | gmane.mail.im2000 |
|---|---|
| Message-ID | <[email protected]> |
On Sun, Nov 12, 2006 at 01:10:29AM +0100, R. Armiento wrote: > What I do not understand at all is why you would think making your > friends send their emails using a BBS system or a new "passport-like > service for identity brokers" will be any easier than getting them to > install a simple MUA extension that just signs their outgoing emails. Because it ain't simple. 1. The process is different for every MUAs. At worst, you'll have to throw away your MUA and install a new one. 2. Many/most webmail services don't support this. Often people use POP3/IMAP to access their mail from home, and webmail when away. 3. People don't understand (or want to understand) the key management lifecycle. When they replace their PC, they must remember to copy their keying material across, otherwise they end up with new and untrusted keys. When they work on multiple PCs, they must copy their keys onto every machine, or generate new keys on each one and cross-certify them all. And so on. But I'm happy to forget about the potential benefits of true end-to-end encryption and authentication. All I want to know is with reasonable certainty is the person who sent me the message is the person who owns the credentials for the sender address (in the case of E-mail, that they know the POP3 login+password or webmail login+password for that account). That's what challenge-response systems try to enforce, in a crude and annoying way. Now, if I login to a BBS, and it says that a message came from user "lastofthegeeks", then I know that it did (unless this user divulged their password to someone else, or there has been a security breach). That's because: - the BBS is responsible for creating accounts - the BBS is responsible for authenticating logins - the BBS only accepts messages from authenticated users - the BBS doesn't allow authenticated user A to submit a message on behalf of user B. Whilst you're within one system, that works fine. The same would be true if the whole world used a single mail server, and all postings were authenticated using SMTP AUTH (or messages were submitted via IMAP or POP3 extensions, or whatever) As soon as you expand this to multiple systems, that's where the problem arises. You receive a mail from machine A, claiming to be from [email protected]. This may or may not be true. It depends on which messages may be routed which ways. This is what SPF tries to enforce, but in such a broken way as to be practically useless. Regards, Brian.