Files
zonemaster.es/zonemaster/docs/internal/requirements/DefineTests.md
Malin 8d4eaa1489 feat: add full Zonemaster stack with Docker and Spanish UI
- Clone all 5 Zonemaster component repos (LDNS, Engine, CLI, Backend, GUI)
- Dockerfile.backend: 8-stage multi-stage build LDNS→Engine→CLI→Backend
- Dockerfile.gui: Astro static build served via nginx
- docker-compose.yml: backend (internal) + frontend (port 5353)
- nginx.conf: root redirects to /es/, /api/ proxied to backend
- zonemaster-gui/config.ts: defaultLanguage set to 'es' (Spanish)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 08:19:24 +02:00

2.3 KiB

Can we Discard these existing Test Cases

  • serial number of the form YYYYMMDDnn

    • Reasons for not discarding : The recommended syntax is YYYYMMDDnn (YYYY=year, MM=month, DD=day, nn=revision number. This would not overflow until the year 4294. (RFC 1912 [page 3])
    • Reasons for discarding : Even though some BIND versions allow you to use a decimal in a serial number, don't. A decimal serial number is converted to an unsigned 32-bit integer internally anyway. The formula for a n.m serial number is n*10^(3+int(0.9+log10(m))) + m which translates to something rather unexpected. For example it's routinely possible with a decimal serial number (perhaps automatically generated by SCCS) to be incremented such that it is numerically larger, but after the above conversion yield a serial number which is LOWER than before. Decimal serial numbers have been officially deprecated in recent BIND versions. (RFC 1912 [page 3])
  • Delegated domain is not an openrelay

    • Reasons for discarding : Not required for testing DNS
  • Domain of the hostmaster email is not an openrelay

    • Reasons for discarding : Not required for testing DNS
  • Can deliver email to 'postmaster'

    • Reasons for discarding : This test conforms to the requirements in RFC 1123 [Page 52] "A host that supports a receiver-SMTP MUST support the reserved mailbox "Postmaster"". The RFC is setting up the requirements for Internet hosts. But this test requirements is not really the responsibility of DNS. D o we need this ?
  • Can deliver email to hostmaster

    • Reasons for not discarding : It is imperative that this address get to one or more real persons, because it is often used for everything from reporting bad DNS data to reporting security incidents (RFC 1912 [page 3])
  • Domain able to receive email (delivery using MX, A, AAAA)

    • Reasons for discarding : Not required for testing DNS
  • Test if mail delivery possible

    • Reasons for discarding : Not required for testing DNS

Defining the Test Cases

  • ICMP answer
  • root servers list present
  • root servers list identical to ICANN
  • root servers addresses identical to ICANN
  • coherence between NS and ANY records
  • coherence between SOA and ANY records
  • coherence between MX and ANY records