Re: [Asrg] Devilish: Forget about DNS

Hadmut Danisch <[email protected]> Mon, 9 Feb 2004 23:13:04 +0100
Newsgroups gmane.ietf.asrg.smtpverify
Message-ID <[email protected]>
On Mon, Feb 09, 2004 at 01:36:19PM -0800, Matthew Elvey wrote:
>

> They cannot do so and also provide free service to anyone and allow 
> anyone to send mail "from" them.


Read the draft. This about allowing _not_anyone_ to access.



> How could they enforce anti-spam rules and allow virtually anyone to 
> sign up to send email 'from' them?

Think about. When you login to e.g. hotmail as [email protected], 
you are allowed to relay through their MTAs with a sender address
[email protected]. You are allowed to relay because you are currently 
logged in as xyz.

My draft proposes to mimic that. As long as you are logged into
[email protected] from IP address a.b.c.d, it could be possible that 
hotmail's LMAP server could authorize a.b.c.d to use [email protected]
as a sender address.

I admit that this is not exactly the same, because it authorizes 
any user at the same IP address to use this sender address, and not
just the one who has the correct web cookie. But it comes close and 
is sufficient to protect against spam.


But this is not "virtually anyone". You need an account to do so.
But if you have an account, you could also send the same message
through their web interface. Where exactly do you see the 
disadvantage?


How should "anyone" be able to relay?


And, we did not yet defined a reputation. There is no
such semantic yet. You should not try to sneekingly invent
testing whether people have their fingers washed and their
hair combed. If you start to judge people by the number of 
mails they send to open the door to something completely different. 






> Being a smarthost for their users 
> makes it much easier for them to protect their reputation - e.g. they 
> can better be proactive instead of reactive, use CAPTCHA, throttle, and 
> can know for sure if their users sent spam.


Calm down. My proposal does not mean that they have to do it. 
It's an option, because some providers do not want to be smarthost.

It's up to them whether they want to do it.

And this is certainly not intended as a protocol to allow
the providers to judge who is a good person and who's not. 
If you allow the providers to judge about people's reputation, 
then Janet Jackson could not send e-mail anymore. What a pity.


But just because you don't see the need for such a mechanism
doesn't mean everyone else doesn't need it either. I received
several requests for keeping the relay structure private. That's the
solution. If you don't like it, don't use it. But allow others who
like it to use it.



> Therefore, I don't see a need for dynamically generated records 
> demonstrated.


The scaf draft was not about "dynamically generated records". 
It was about moving the decision from the called server (MTA) 
to a process under control of the domain's owner. It's answer is
"Yes" or "No", not a record.


Many people complained that RMX and similar records would reveal 
their infrastructure and violate their privacy. Other's complained
that even RMX is not flexible enough. That's the solution. If you
want to implement your own decision process, you're free to 
implement whatever you want. Just because you don't need it doesn't
mean that everybody doesn't need it.






> Well-provisioned/current DNS can properly do what we want.

That's bad logic. First you state, that you don't see the 
need for dynamically generated records and domain side decision.
Of course, if you simply deny other people's wishes it's quite
easy to state that DNS can do what we want.

DNS is far too limited to do what is required. DNS cannot do 
Database lookups to form invidual replies. DNS cannot be easily 
adapted to internal authentication methods, and ..and..and



> I think the 
> switch from new (e.g. RMX) record types to the TXT record type is simply 
> an effort to accommodate a tiny fraction of users not using good DNS 
> software, in addition to the vast majority who would have been fine with 
> a new record type.

This is correct and I do agree with you except for the word "tiny". 
I was surprised by the shere amount of harsh objections against the 
idea to invent a new RR type, even from the DNS working group and the
bind9 development team.

I would not have believed what resistance you have to face when trying
to invent a new RR type.




> IMO, DNS is a better fit to what we're looking to acomplish than HTTP.  

You can't state this as long as you arbitrarily define what 
"we" are looking to acomplish. There is no consensus yet.





> HTTP certainly has some advantages, as you've pointed out (e.g. https) 
> but the disadvantages are large too.

Please elaborate. I'm curious.





regards
Hadmut