-- File: exim.org.lua -- Zone: exim.org -- SOA record is automatically generated -- Variable _a is replaced with zone name -- _a = 'exim.org' -- NS records -- automatically added - these are just for history -- .exim.org::a.ns.bytemark.co.uk:21600 -- .exim.org::b.ns.bytemark.co.uk:21600 -- .exim.org::c.ns.bytemark.co.uk:21600 -- IPs we use local tahini_ipv4 = '131.111.8.192' local tahini_ipv6 = '2001:630:212:8:204:23ff:fed6:b664' local hummus_ipv4 = '131.111.8.88' local hummus_ipv6 = '2001:630:212:8::e:f0e' local main_ipv4 = tahini_ipv4 local main_ipv6 = tahini_ipv6 -- Standard TTL local ttl = 28800 -- Basic A/AAAA records local a_record_names = { _a, 'www', 'mail', 'ftp', 'wiki', 'lists', 'bugs', 'docs', 'vcs', 'git', 'dev', 'www2' } for val in values(a_record_names) do a_and_aaaa(val, main_ipv4, main_ipv6, ttl) end -- Server transition a_and_aaaa('newsite', hummus_ipv4, hummus_ipv6, ttl) -- MX records mx(_a, 'tahini.csx.cam.ac.uk', 5, ttl) mx(_a, 'boom.graemef.net', 15, ttl) -- mx('bugs', 'tahini.csx.cam.ac.uk', 5, ttl) -- Mirrors etc - A and a few CNAME records a('www.ie', '193.120.14.243', ttl) a('www.fr', '193.54.153.246', ttl) a('www.congo', '194.7.39.155', ttl) a('ftp.de', '195.211.161.101', ttl) a('www.de', '195.211.161.101', ttl) a('www.tw', '192.72.81.219', ttl) a('www.pl', '193.219.28.2', ttl) cname('www.no', 'spheniscus.uninett.no', ttl) -- Delegation of testdns.exim.org for testsuite ns('testdns', 'nlns.globnix.net', ttl) ns('testdns', 'us0ns.globnix.net', ttl) -- end