smart@manta.mel.dit.csiro.au (Robert Smart) (08/24/90)
Traditionally mail software is set up to send a few specific domains like .bitnet and .uucp to clever relay hosts, and to send the rest by MX record. However the number of top level domains keeps changing and it is hard to keep track of which ones understand MX records, so I do it the other way: I send mail to well-behaved top level domains by MX and send all the rest to our local intelligent mail relay. Unfortunately our local intelligent mail relay is getting heavily overloaded. So I'd like to send as much by MX as possible. Would anybody like to give a list of well behaved top levels. At the moment I have the 3-letter ones plus au, nz, se and ac.uk. It has been put to me the fr and ch are also ok but I'm not sure. Of course I could find out which domains our relay has special (non-MX) rules for, but that keeps changing. Bob Smart <smart@mel.dit.csiro.au>
anselmo-ed@cs.yale.edu (Ed Anselmo) (08/24/90)
We just got bit by this -- a user tried to send mail to a FQDN in the "HK" (Hong Kong) domain; we didn't have an up-to-date top-level domain list and thought it was an unqualified name.... The latest list of top-level domains can be retreived by anonymous ftp from nic.ddn.mil in netinfo:domains.txt. Here's the one I fetched yesterday: ; [SRI-NIC] NETINFO:DOMAINS.TXT 19-Aug-90 ; ; Only top-level domains are listed. Information about subdomains ; should be acquired by asking the top-level domain servers. ; ; Format of entries conforms to that of NETINFO:HOSTS.TXT (RFC952). ; !!NOTE!! this is not the same as the original format!! ; ; DOMAIN: <addresses> : <name> : [possible extra fields] ; ; The addresses given are those of Internet hosts which provide ; a Domain Name Server for that domain. DOMAIN: 128.6.4.7, 128.6.21.9, 192.5.25.82, 128.103.1.1 : AR : DOMAIN: 192.67.67.53, 26.3.0.103, 128.9.0.107, 192.33.4.12, 128.8.10.90, 26.1.0.13, 128.102.16.10, 192.52.195.10, 192.5.25.82 : ARPA : DOMAIN: 192.48.96.2, 192.5.25.82 : AT : DOMAIN: 128.250.1.21, 128.250.1.26, 130.56.4.16, 128.32.133.1, 192.48.96.3, 192.16.202.1 : AU : DOMAIN: 192.48.96.2, 192.5.25.82 : BE : DOMAIN: 128.103.1.1, 128.32.136.12, 31.4.0.10 : BR : DOMAIN: 128.189.97.41, 192.31.103.6, 128.89.1.178, 192.26.210.1, 128.100.102.3 : CA : DOMAIN: 130.59.1.30, 128.141.1.113, 192.16.202.1, 192.48.96.2, 128.112.128.1 : CH : DOMAIN: 192.48.96.2, 192.5.25.82 : CL : DOMAIN: 192.67.67.53, 26.3.0.103, 128.9.0.107, 192.33.4.12, 128.8.10.90, 26.1.0.13, 128.102.16.10, 192.52.195.10, 192.5.25.82 : COM : DOMAIN: 192.48.96.2, 192.31.103.3, 128.89.0.92, 192.31.103.4 : DE : DOMAIN: 129.142.96.42, 192.48.96.2, 192.16.184.4, 192.5.25.82, 130.225.16.40, 129.142.6.64, 129.142.96.41 : DK : DOMAIN: 192.67.67.53, 26.3.0.103, 128.9.0.107, 192.33.4.12, 128.8.10.90, 26.1.0.13, 128.102.16.10, 192.52.195.10, 192.5.25.82 : EDU : DOMAIN: 192.12.141.25, 192.5.25.82, 192.48.96.2 : ES : DOMAIN: 128.214.1.1, 128.214.4.29, 192.48.96.2, 128.121.50.2 : FI : DOMAIN: 128.93.8.1, 128.93.8.4, 192.5.60.96, 192.16.184.4, 128.112.128.1 : FR : DOMAIN: 192.67.67.53, 26.3.0.103, 128.9.0.107, 192.33.4.12, 128.8.10.90, 26.1.0.13, 128.102.16.10, 192.52.195.10, 192.5.25.82 : GOV : DOMAIN: 192.48.96.2, 192.12.141.25 : GR : DOMAIN: 128.103.1.1, 128.32.136.12, 31.4.0.10 : HK : DOMAIN: 128.103.1.1, 192.16.202.1, 128.32.136.12, 31.4.0.10, 192.48.96.2 : IE : DOMAIN: 192.31.103.3, 128.89.0.92, 192.12.141.25 : IL : DOMAIN: 192.48.96.2, 192.12.141.25 : IN : DOMAIN: 128.16.5.32, 128.16.8.3 : INT : DOMAIN: 130.208.165.63, 192.16.202.1, 192.36.125.2, 130.237.216.2, 192.48.96.2, 192.5.25.82, 128.121.50.7 : IS : DOMAIN: 192.12.192.4, 128.84.254.10, 192.5.25.4, 192.5.21.30, 192.16.202.1, 131.114.1.30, 192.12.194.1, 192.35.82.2 : IT : DOMAIN: 133.4.1.1, 133.11.7.185 : JP : DOMAIN: 192.31.103.3, 128.89.0.92, 192.31.103.4 : KR : DOMAIN: 192.31.103.3, 128.89.0.92, 192.31.103.4 : KW : DOMAIN: 192.16.202.1, 128.120.2.1, 128.120.2.9 : LK : DOMAIN: 192.67.67.53, 26.3.0.103, 128.9.0.107, 192.33.4.12, 128.8.10.90, 26.1.0.13, 128.102.16.10, 192.52.195.10, 192.5.25.82 : MIL : DOMAIN: 128.83.1.33, 131.178.1.1, 128.83.134.2 : MX : DOMAIN: 192.12.141.25, 192.5.25.82 : MY : DOMAIN: 128.16.5.32, 128.16.8.3 : NATO : DOMAIN: 192.67.67.53, 26.3.0.103, 128.9.0.107, 192.33.4.12, 128.8.10.90, 26.1.0.13, 128.102.16.10, 192.52.195.10, 192.5.25.82 : NET : DOMAIN: 192.48.96.2, 192.12.141.25 : NI : DOMAIN: 192.16.184.4, 192.5.25.82, 128.93.8.4, 192.16.184.8, 192.48.96.2, 192.36.125.2, 130.237.216.2 : NL : DOMAIN: 129.240.64.2, 128.39.1.2 : NO : DOMAIN: 130.217.64.3, 130.217.64.32, 192.31.103.3, 128.89.0.92, 192.31.103.4, 128.102.18.20 : NZ : DOMAIN: 192.67.67.53, 26.3.0.103, 128.9.0.107, 192.33.4.12, 128.8.10.90, 26.1.0.13, 128.102.16.10, 192.52.195.10, 192.5.25.82 : ORG : DOMAIN: 129.142.6.64, 129.142.6.65 : PL : DOMAIN: 134.202.1.105, 134.202.1.107 : PR : DOMAIN: 128.103.1.1, 128.32.136.12, 31.4.0.10 : PT : DOMAIN: 192.36.125.2, 130.237.216.2, 130.235.16.11, 192.48.96.2, 128.121.50.2, 192.5.25.82 : SE : DOMAIN: 128.103.1.1, 128.32.136.12, 31.4.0.10 : SG : DOMAIN: 192.48.96.2, 192.12.141.25 : TH : DOMAIN: 128.103.1.1, 128.32.136.12, 31.4.0.10 : TW : DOMAIN: 128.16.5.32, 128.16.8.3, 192.5.25.82, 128.86.8.25 : UK : DOMAIN: 128.9.0.32, 128.9.0.33, 192.31.103.6, 128.89.1.178, 192.12.33.51 : US : DOMAIN: 128.103.1.1, 128.32.136.12, 31.4.0.10 : YU : -- Ed Anselmo anselmo-ed@cs.yale.edu {harvard,cmcl2}!yale!anselmo-ed
smart@mel.dit.csiro.au (Robert Smart) (08/30/90)
The consensus of opinion was that the top level domains known to the NIC should all support MXes. That isn't to say that the owner of that top level domain is responsible for everything that happens below, but that he should impress on the delegated subdomains the importance of setting up MX records for all reachable destinations (and not depend on pre-existing %-hack routes and such). That is certainly what happened in Australia. So I have changed to using a file generated from a whois command. Here is an extract from a makefile: whois %root-dom | awk '/\ / {print $$1}' >/usr/lib/mail/new-top test -s /usr/lib/mail/new-top mv /usr/lib/mail/new-top /usr/lib/mail/toplevel The character after the /\ in the whois line is a tab. This then defines a sendmail class using an F line. The $$ is to stop make interpreting the $1 (only use one $ in a shell script). The point of the exercise is that if new fake domains appear then I don't have to know about it. And in fact I am sure our major relay machine (munnari.oz.au) often knows how to get to get to domains that are on their way but haven't quite made it to the NIC. It also handles a lot of domains which only make sense in ACSnet. Bob Smart <smart@mel.dit.csiro.au>
keld@login.dkuug.dk (Keld J|rn Simonsen) (09/01/90)
The nameserver for top domain .dk has MX records for all sites reachable in Denmark. Keld Simonsen postmaster@Denmark.Eu.net
Christopher-Vance@adfa.oz.au (09/07/90)
anselmo-ed@cs.yale.edu (Ed Anselmo) writes: | ; [SRI-NIC] NETINFO:DOMAINS.TXT 19-Aug-90 | DOMAIN: 192.31.103.3, 128.89.0.92, 192.31.103.4 : KW : | DOMAIN: 134.202.1.105, 134.202.1.107 : PR : Except that last time I checked, none of the servers listed for these two domains claimed to have an SOA record for the appropriate domain. -- Christopher