Re: CAPTCHA over smtp (yet another spam solution to discuss)
Joachim Kupke <[email protected]> Thu, 16 Nov 2006 21:46:07 -0800
| Newsgroups | gmane.mail.im2000 |
|---|---|
| Message-ID | <[email protected]> |
I hope you don't mind if we take this back to the list? Brett Watson wrote: >On 11/17/06, Joachim Kupke <[email protected]> wrote: >>However, the "transfer" in that suggests there may be a chain of them. >>I take exception to the claim that there is a fundamental need to >>chain MTAs. > >Mailing lists, for one reason. These would go away. To avoid confusion, they would be replaced by ordinary mailboxes with read-only IMAP access or RSS or whatever. The mailing list administrator makes the decision who gets to post. Either by whitelisting, or by requiring captchas solved, or by requiring a security deposit. The latter has the benefit that they could seize the bond and reimburse subscribers. >Mail forwarding of any sort, in fact. In the general case, these >result in MTA chaining because they result in address re-writing. Think web proxying rather than mail forwarding. Or, more generally, nesting one request inside the other. (In fact, what do you do, as an MX administrator, in a situation like this: For two domains X and Y, all addresses user@X should be rewritten to user@Y. Y's MX is not under your control and won't accept X as an rcpthost. You have a service on X's MX[es] running that services SMTP requests and, while processing them, opens another SMTP connection to Y's MX, with the envelope address rewritten properly [and 251 reply codes output].) >There are other reasons, but these are the obvious cases. What are the non-obvious ones? >> >I meant, greylisting is not related with im2000. >> >>But it is. It is a clunky implementation of it, although mostly >>backwards-compatible with SMTP. > >Greylisting is an implementation of IM2000 in the same way that a >web-forum is an implementation of IM2000 -- i.e. only under a >too-liberal interpretation of "is an implementation". In my opinion, to >be similar to IM2000 in any significant sense requires that the >recipients be in a position to pull the message on demand. Greylisting >does not offer that. How, precisely, is the spam problem mitigated if pulling messages happens "on demand" as opposed to "nearly on demand" (i.e., refuse to accept a message and say "maybe later" instead)? [How do people adopt completely new protocols?] >>Ah, I see. Get a critical mass to adopt it. If you can't do that, >>you can roll out neither "clean" IM2000 nor captcha-SMTP nor >>general-purpose C/R email nor anything. > >Not everything requires a critical mass of early adopters. Greylisting >can be applied unilaterally, and I'm not sure why you claim that >general-purpose C/R requires critical mass, since I've received C/R >challenges without myself being an adopter. The question was how to deal with users' reluctance to switch to a new system as illustrated by the de-facto abandonment of IPv6. If OpenPGP were a widely-used message format, in the sense that a critical mass had been surpassed, we would be seeing the vast majority of new email users create crypto keys before they send their first message. That's how you tell whether a mass is criticial; it's a tautology. You can still be backward-compatible, as in the IPv6 case, and as with C/R applications over traditional email. >CAPTCHA-enabled SMTP seems to me to miss the point of SMTP entirely. >SMTP is a machine to machine protocol, and introducing CAPTCHAs into it >utterly defeats that design. It's really captcha-over-mail-injection-on-the-recipient's-side. >Those who are keen on CAPTCHAs would seem to me to be far better off >doing it this way. [Protecting access to a whitelist rather than the individual message.] For the record; whether you were to use captchas or financial bonds, your comments apply equally: You would end up protecting your whitelist. Unfortunately, sender addresses are easy to forge (as you know); and unfortunately, the occasional email-contact-turned-spammer is not unheard of. >It's better than the CAPTCHA-in-SMTP thing, however, which just Ain't >Going to Happen. It relies on the assumption of a constant reputability of senders. C/R-in-SMTP, indeed, means reengineering large parts of how the Internet works. --Joachim