Re: 9 reasons for dynamic authorization records
Patrik Fältström <[email protected]> Fri, 13 Feb 2004 21:35:26 +0100
| Newsgroups | gmane.ietf.asrg.smtpverify |
|---|---|
| Message-ID | <[email protected]> |
On 2004-02-13, at 20.01, Hadmut Danisch wrote:
> On Fri, Feb 13, 2004 at 04:37:44PM +0100, Patrik Fältström wrote:
>>
>> (a) What is the problem with updating the zonefile every second? I
>> don't see any problems at all with it. If you said 100 times a second,
>> sure, then we can talk about potential issues, but once?
>
> Is that something we would really like to support? It would
> at least break normal DNS servers used as secondaries.
You use terms like "normal" etc in a way which I don't agree with help
the discussion.
My point was that dynamic updates up to the order of once a second
works, and the rest is an implementation issue. For example, to support
this I would run a DNS server which can handle IXFR, or have very small
zones. For example one zone per "customer". The number of updates per
zone would then be minimized.
I have for my own computer a zone with only one record (zx81.paf.se)
just to make ddns easier.
> Of course, you could write special DNS servers, which do that.
You don't have to.
> You're objecting my proposal about dynamicly generating authorization
> records with a proposal to update the zone table every second
> (and consequently leave the SOA expiry and TTL short).
No, I objected to your text which claimed it was not possible to do
with DNS.
> But If you agree that authorization records are to be updated
> dynamically or within short time intervals, why do you want to
> modify or reinvent DNS and replace DNS servers if there is
> the better solution with HTTP servers and CGI scripts which
> doesn't need any protocol or implementation to be raped
> and which is already there, widely implemented, ready to
> be used and mastered by many sysops?
My point was that even if you have to update the records every second
in a zone, you can do that with DNS, as you used this as one of the
main arguments for your protocol and against the DNS.
>> (b) You seem to think, or I have missed something, that the end user
>> is
>> sending things directly from wherever they are on the network?
>
> At least I know many users who do so and I received many complaints
> about RMX from users who felt handicapped because the first version
> of RMX did not explicetely support this.
This is one of the main things which "the community" does not agree
about, how email is to move in the network.
From my point of view, mail is _always_ flowing from a client to an
outgoing MTA. Then from there using MX records to an incoming MTA which
stores mail in a local storage. This is the simple form. Any mechanism
which is to be developed at this point in time is a tool which the
incoming MTA use to make a decision whether he is to accept the mail
from the outgoing MTA.
What people argue about is whether the outgoing MTA can move around,
like sitting on the same laptop as the client, and potentially get a
new IP address quite often.
My answer to this is "this is up to the policy of the sending domain",
but of course the system have to support something like this, if really
needed.
The primary design (from my point of view, once again) is that the
location of the outgoing MTA is decided by the responsible party for
the sending domain, and not something the end user can decide.
Further, most people I have talked with which want to be able to "use
MX records directly" are people which are at least "semi-geeks" which
know how to run sendmail on their laptop _and_ they control the domains
they send mail from.
These people should be able to run ddns for their laptop, and at the
same time ddns for the email policy which approve sending of mail from
the IP address they happen to have.
Now, there is a 2nd category, and that is a "semi-clueless" person
which happen to have an IP address from an ISP which want their
customers to use their outgoing SMTP relay regardless of what sending
domain the user uses.
This 2nd example is from my point of view a _bad_ design of flows of
email, because it forces the end user to send mail according to the
network topology and not the topology the email system uses.
So, this is for me _not_ an argument for design mechanisms in the
authentication protocol.
Summary: A mail which is sent is always to pass a "home outgoing SMTP
relay", and the location of it is decided by the administrator of the
domain.
If we don't agree on that, we are further apart than what I hoped. And,
with "we" I don't mean explicitly you and me Hadmut, but the people on
this mailing list.
> So your statement is pure nonsense. This is not about
> "my very very special network design which I use for this and other
> arguments".
>
> You would do much better to use objective arguments instead
> of attacking people personally and trying to ridicule their
> proposals.
I apologize for the words I used when I wrote my mail. I hope you
accept the apology.
What I wanted to say was that what you have heard is not according to
what I have heard.
But, you might as well as I remember when it was discussed whether
"open relays for SMTP" is a good thing or not that many people said "we
must have them". At the end of the day we see one of the things people
seems to agree on _now_ is that open relays should not exist.
I have asked myself several times whether this request to get a
protocol which make it possible to use MX directly from the laptop and
not do (for example) DNS updates before they send mail is something we
just have to say "no, this will not be possible to implement" to.
I am just asking.
> Try to be less biased.
I will do my best.
Regards, Patrik