Files
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

18 KiB

Zone11 Test Zones Output

Table of contents

Introduction

In this file the output of running zonemaster-cli for every test zone is found. This file is created during the development of the test zones and should be updated as the implementation of the test case or the test scenarios or test zones are updated or corrected.

During development and any update this document serves as tracking and log tool. It also serves as a template for future development of test zones for scenarios for other test cases.

All message tags

  • Z11_DIFFERENT_SPF_POLICIES_FOUND
  • Z11_INCONSISTENT_SPF_POLICIES
  • Z11_NO_SPF_FOUND
  • Z11_NO_SPF_NON_MAIL_DOMAIN
  • Z11_NON_NULL_SPF_NON_MAIL_DOMAIN
  • Z11_NULL_SPF_NON_MAIL_DOMAIN
  • Z11_SPF_MULTIPLE_RECORDS
  • Z11_SPF_SYNTAX_ERROR
  • Z11_SPF_SYNTAX_OK
  • Z11_UNABLE_TO_CHECK_FOR_SPF

All scenarios

Scenario name Zone name
GOOD-SPF-1 good-spf-1.zone11.xa
GOOD-SPF-2 good-spf-2.zone11.xa
SAME-SPF-DIFFERENT-TXT same-spf-different-txt.zone11.xa
NO-TXT no-txt.zone11.xa
NO-SPF-TXT no-spf-txt.zone11.xa
NO-SPF-ROOT-ZONE .
NO-SPF-TLD-ZONE no-spf-zone11
NO-SPF-ARPA-ZONE no-spf-arpa-zone.zone11.arpa
NULL-SPF-ROOT-ZONE .
NULL-SPF-TLD-ZONE null-spf-zone11
NULL-SPF-ARPA-ZONE null-spf-arpa-zone.zone11.arpa
NON-NULL-SPF-ROOT-ZONE .
NON-NULL-SPF-TLD-ZONE non-null-spf-zone11
NON-NULL-SPF-ARPA-ZONE non-null-spf-arpa-zone.zone11.arpa
INVALID-SYNTAX-1 invalid-syntax-1.zone11.xa
INVALID-SYNTAX-2 invalid-syntax-2.zone11.xa
INVALID-SYNTAX-3 invalid-syntax-3.zone11.xa
NON-AUTH-TXT non-auth-txt.zone11.xa
SERVFAIL servfail.zone11.xa
INCONSISTENT-SPF inconsistent-spf.zone11.xa
SPF-MISSING-ON-ONE spf-missing-on-one.zone11.xa
ALL-DIFFERENT-SPF all-different-spf.zone11.xa
MULTIPLE-SPF-RECORDS multiple-spf-records.zone11.xa

zonemaster-cli commands and their output for each test scenario

The level (--level) must be set to the lowest level of the message tags. For this test case INFO is the lowest level. It is only meaningful to test the test zones with --test Zone11.

Scenario name Mandatory message tags Forbidden message tags
GOOD-SPF-1 Z11_SPF_SYNTAX_OK 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info good-spf-1.zone11.xa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.07 INFO     Zone11         Z11_SPF1_SYNTAX_OK  domain="good-spf-1.zone11.xa"

--> OK

Scenario name Mandatory message tags Forbidden message tags
GOOD-SPF-2 Z11_SPF_SYNTAX_OK 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info good-spf-2.zone11.xa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.08 INFO     Zone11         Z11_SPF1_SYNTAX_OK  domain="good-spf-2.zone11.xa"

--> OK

Scenario name Mandatory message tags Forbidden message tags
SAME-SPF-DIFFERENT-TXT Z11_SPF_SYNTAX_OK 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info same-spf-different-txt.zone11.xa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.05 INFO     Zone11         Z11_SPF1_SYNTAX_OK  domain="same-spf-different-txt.zone11.xa"

--> OK

Scenario name Mandatory message tags Forbidden message tags
NO-TXT Z11_NO_SPF_FOUND 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info no-txt.zone11.xa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.06 NOTICE   Zone11         Z11_NO_SPF_FOUND  domain="no-txt.zone11.xa"

--> OK

Scenario name Mandatory message tags Forbidden message tags
NO-SPF-TXT Z11_NO_SPF_FOUND 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info no-spf-txt.zone11.xa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.05 NOTICE   Zone11         Z11_NO_SPF_FOUND  domain="no-spf-txt.zone11.xa"

--> OK

Scenario name Mandatory message tags Forbidden message tags
NO-SPF-ROOT-ZONE Z11_NO_SPF_NON_MAIL_DOMAIN 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints Zone-TP/zone11/no-spf.hintfile --level info .
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.01 NOTICE   Zone11         Z11_NO_SPF_FOUND  domain="."

--> Not OK.

Scenario name Mandatory message tags Forbidden message tags
NO-SPF-TLD-ZONE Z11_NO_SPF_NON_MAIL_DOMAIN 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info no-spf-zone11
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.03 NOTICE   Zone11         Z11_NO_SPF_FOUND  domain="no-spf-zone11"

--> Not OK.

Scenario name Mandatory message tags Forbidden message tags
NO-SPF-ARPA-ZONE Z11_NO_SPF_NON_MAIL_DOMAIN 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info no-spf-arpa-zone.zone11.arpa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.06 NOTICE   Zone11         Z11_NO_SPF_FOUND  domain="no-spf-arpa-zone.zone11.arpa"

--> Not OK.

Scenario name Mandatory message tags Forbidden message tags
NULL-SPF-ROOT-ZONE Z11_NULL_SPF_NON_MAIL_DOMAIN 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints Zone-TP/zone11/null-spf.hintfile --level info .
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.01 INFO     Zone11         Z11_SPF1_SYNTAX_OK  domain="."

--> Not OK.

Scenario name Mandatory message tags Forbidden message tags
NULL-SPF-TLD-ZONE Z11_NULL_SPF_NON_MAIL_DOMAIN 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info null-spf-zone11
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.04 INFO     Zone11         Z11_SPF1_SYNTAX_OK  domain="null-spf-zone11"

--> Not OK.

Scenario name Mandatory message tags Forbidden message tags
NULL-SPF-ARPA-ZONE Z11_NULL_SPF_NON_MAIL_DOMAIN 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info null-spf-arpa-zone.zone11.arpa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.06 INFO     Zone11         Z11_SPF1_SYNTAX_OK  domain="null-spf-arpa-zone.zone11.arpa"

--> Not OK.

Scenario name Mandatory message tags Forbidden message tags
NON-NULL-SPF-ROOT-ZONE Z11_NON_NULL_SPF_NON_MAIL_DOMAIN 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints Zone-TP/zone11/non-null-spf.hintfile --level info .
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.01 INFO     Zone11         Z11_SPF1_SYNTAX_OK  domain="."

--> Not OK.

Scenario name Mandatory message tags Forbidden message tags
NON-NULL-SPF-TLD-ZONE Z11_NON_NULL_SPF_NON_MAIL_DOMAIN 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info non-null-spf-zone11
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.04 INFO     Zone11         Z11_SPF1_SYNTAX_OK  domain="non-null-spf-zone11"

--> Not OK.

Scenario name Mandatory message tags Forbidden message tags
NON-NULL-SPF-ARPA-ZONE Z11_NON_NULL_SPF_NON_MAIL_DOMAIN 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info non-null-spf-arpa-zone.zone11.arpa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.06 INFO     Zone11         Z11_SPF1_SYNTAX_OK  domain="non-null-spf-arpa-zone.zone11.arpa"

--> Not OK.

Scenario name Mandatory message tags Forbidden message tags
INVALID-SYNTAX-1 Z11_SPF_SYNTAX_ERROR 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info invalid-syntax-1.zone11.xa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.09 ERROR    Zone11         Z11_SPF1_SYNTAX_ERROR  domain="invalid-syntax-1.zone11.xa"; ns_ip_list=127.19.11.31;127.19.11.32;fda1:b2:c3:0:127:19:11:31;fda1:b2:c3:0:127:19:11:32

--> Not OK (expected argument "ns_list" for Z11_SPF1_SYNTAX_ERROR, got "ns_ip_list" instead).

Scenario name Mandatory message tags Forbidden message tags
INVALID-SYNTAX-2 Z11_SPF_SYNTAX_ERROR 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info invalid-syntax-2.zone11.xa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.11 ERROR    Zone11         Z11_SPF1_SYNTAX_ERROR  domain="invalid-syntax-2.zone11.xa"; ns_ip_list=127.19.11.31;127.19.11.32;fda1:b2:c3:0:127:19:11:31;fda1:b2:c3:0:127:19:11:32

--> Not OK (expected argument "ns_list" for Z11_SPF1_SYNTAX_ERROR, got "ns_ip_list" instead).

Scenario name Mandatory message tags Forbidden message tags
INVALID-SYNTAX-3 Z11_SPF_SYNTAX_ERROR 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info invalid-syntax-3.zone11.xa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.05 ERROR    Zone11         Z11_SPF1_SYNTAX_ERROR  domain="invalid-syntax-3.zone11.xa"; ns_ip_list=127.19.11.31;127.19.11.32;fda1:b2:c3:0:127:19:11:31;fda1:b2:c3:0:127:19:11:32

--> Not OK (expected argument "ns_list" for Z11_SPF1_SYNTAX_ERROR, got "ns_ip_list" instead).

Scenario name Mandatory message tags Forbidden message tags
NON-AUTH-TXT Z11_UNABLE_TO_CHECK_FOR_SPF 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info non-auth-txt.zone11.xa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.04 ERROR    Zone11         Z11_UNABLE_TO_CHECK_FOR_SPF

--> OK

Scenario name Mandatory message tags Forbidden message tags
SERVFAIL Z11_UNABLE_TO_CHECK_FOR_SPF 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info servfail.zone11.xa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.07 ERROR    Zone11         Z11_UNABLE_TO_CHECK_FOR_SPF

--> OK

Scenario name Mandatory message tags Forbidden message tags
INCONSISTENT-SPF Z11_INCONSISTENT_SPF_POLICIES, Z11_DIFFERENT_SPF_POLICIES_FOUND 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info inconsistent-spf.zone11.xa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.07 WARNING  Zone11         Z11_INCONSISTENT_SPF_POLICIES
   0.07 NOTICE   Zone11         Z11_DIFFERENT_SPF_POLICIES_FOUND  ns_ip_list=127.19.11.32;fda1:b2:c3:0:127:19:11:32
   0.07 NOTICE   Zone11         Z11_DIFFERENT_SPF_POLICIES_FOUND  ns_ip_list=127.19.11.31;fda1:b2:c3:0:127:19:11:31

--> Not OK (expected argument "ns_list" for Z11_DIFFERENT_SPF_POLICIES_FOUND, got "ns_ip_list" instead).

Scenario name Mandatory message tags Forbidden message tags
SPF-MISSING-ON-ONE Z11_INCONSISTENT_SPF_POLICIES, Z11_DIFFERENT_SPF_POLICIES_FOUND 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info spf-missing-on-one.zone11.xa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.10 WARNING  Zone11         Z11_INCONSISTENT_SPF_POLICIES
   0.10 NOTICE   Zone11         Z11_DIFFERENT_SPF_POLICIES_FOUND  ns_ip_list=127.19.11.31;fda1:b2:c3:0:127:19:11:31
   0.10 NOTICE   Zone11         Z11_DIFFERENT_SPF_POLICIES_FOUND  ns_ip_list=127.19.11.32;127.19.11.33;fda1:b2:c3:0:127:19:11:32;fda1:b2:c3:0:127:19:11:33

--> Not OK (expected argument "ns_list" for Z11_DIFFERENT_SPF_POLICIES_FOUND, got "ns_ip_list" instead).

Scenario name Mandatory message tags Forbidden message tags
ALL-DIFFERENT-SPF Z11_INCONSISTENT_SPF_POLICIES, Z11_DIFFERENT_SPF_POLICIES_FOUND 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info all-different-spf.zone11.xa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.06 WARNING  Zone11         Z11_INCONSISTENT_SPF_POLICIES
   0.06 NOTICE   Zone11         Z11_DIFFERENT_SPF_POLICIES_FOUND  ns_ip_list=127.19.11.33;fda1:b2:c3:0:127:19:11:33
   0.06 NOTICE   Zone11         Z11_DIFFERENT_SPF_POLICIES_FOUND  ns_ip_list=127.19.11.32;fda1:b2:c3:0:127:19:11:32
   0.06 NOTICE   Zone11         Z11_DIFFERENT_SPF_POLICIES_FOUND  ns_ip_list=127.19.11.31;fda1:b2:c3:0:127:19:11:31

--> Not OK (expected argument "ns_list" for Z11_DIFFERENT_SPF_POLICIES_FOUND, got "ns_ip_list" instead).

Scenario name Mandatory message tags Forbidden message tags
MULTIPLE-SPF-RECORDS Z11_SPF_MULTIPLE_RECORDS 2)
  • (2) All tags except for those specified as “Mandatory message tags”
$ zonemaster-cli --raw --show-testcase --test zone11 --hints COMMON/hintfile --level info multiple-spf-records.zone11.xa
   0.00 INFO     Unspecified    GLOBAL_VERSION  version=v8.0.0
   0.08 ERROR    Zone11         Z11_SPF1_MULTIPLE_RECORDS  ns_ip_list=127.19.11.31;127.19.11.32;fda1:b2:c3:0:127:19:11:31;fda1:b2:c3:0:127:19:11:32

--> Not OK (expected argument "ns_list" for Z11_SPF1_MULTIPLE_RECORDS, got "ns_ip_list" instead).