Re: [Fwd: [Asrg] Re: Documents for LMAP BOF]
Hadmut Danisch <[email protected]> Sun, 8 Feb 2004 20:31:31 +0100
| Newsgroups | gmane.ietf.asrg.smtpverify |
|---|---|
| Message-ID | <[email protected]> |
On Sat, Feb 07, 2004 at 09:00:19PM -0500, Yakov Shafranovich wrote: > > http://www.taugh.com/draft-levine-fsv-00.txt > > Read fast, we have to sumit I-D's for Seoul by Monday. > Ok, now my comments to this draft: It is focussing on the two strategies blocked or factored records. 4. Mail server considerations I don't think that this is correct. Whether you want to have blocked or factored entries does not really depend on the traffic rate of your own server. It definitely depends on the structure of the verified domain and whether this belongs to a large network with many senders, which can be described with a single network mask, or with many single roaming users, which need fresh lookups every time. I especially doubt that it depends on whether the MTA is a single- or multiprocess relay. If this makes a difference, then the implementation is poor. BTW, DNS records are usually cached in the DNS server, not (only) in the mail server. Especially for high volume mail relays it is advisable and usual to have a DNS cache so close, that DNS queries to this cache are not expensive in time. However, I do not think that it makes a difference whether to have a one-shot-implementation or an always running relay. The TXT record contains a series of char- acter strings, each of which is either an IP address or a CIDR range. Yet another one... The two low octets of the A record at _fsv contains the number of text strings in the corresponding TXT record so that if, for example, the TXT record contains six strings the A record contains 0.0.0.6. The high two octets are reserved for future use and must be zero. I really don't like this idea. We shouldn't try to abuse every single RR type for anything else, especially not A records to store integer numbers. Maybe have a look at Microsoft's CallerID proposal which uses the first two characters to order records. I proposed in a comment to Microsoft to use subsequent numbers instead of just any. This allows both to check for completeness and to order them correctly. If a domain exists but sends no mail, its _fsv TXT record contains a single null string and the A record contains 0.0.0.0. How many of those domains will exist to be resonable for all other millions of domains to carry an extra record? Other than standard CNAME records, FSV provides no facilities for nesting, indirection, range merging, or any other operations on its contents. A CNAME record can be used if a domain's FSV data is identical to another domain's data. Otherwise, each domain must list its full set of servers. If a domain's data is derived from another domain's data or its own MX data, the domain's management is free to use any software it wants to construct the FSV data, but that process is invisible to and of no interest to FSV clients. Now the author is shooting himself into the leg. That's contraproductive. If you want to do so, you need to update the zone table every time anything changes. To make this possible, you need to give your entries a very short TTL. But a few lines above the author mentioned the need to cache the entries in order to keep DNS traffic down. That's a direct contradiction. Sorry, don't get me wrong. But that draft does not convince me. It smells pretty much like a "me too" draft to join the club. I'm under the impression that the small proposals are aimed to just being a little bit different than the existing proposals rather than solving a real problem. At some points it is based on assumptions which do not seem to be correct. regards Hadmut