SOARecordValidator
class SOARecordValidator implements DnsRecordValidatorInterface (View source)
SOA record validator
Validates SOA (Start of Authority) records according to:
- RFC 1035: Domain Names - Implementation and Specification
- RFC 1982: Serial Number Arithmetic
- RFC 2308: Negative Caching of DNS Queries (DNS NCACHE)
SOA record format: [primary_ns] [admin_email] [serial] [refresh] [retry] [expire] [minimum]
Methods
void
setSOAParams(string $dns_hostmaster, string $zone)
Set SOA-specific validation parameters
validate(string $content, string $name, mixed $prio, int|string|null $ttl, int $defaultTTL, mixed ...$args)
Validates SOA record
Details
__construct(ConfigurationManager $config)
No description
void
setSOAParams(string $dns_hostmaster, string $zone)
Set SOA-specific validation parameters
ValidationResult
validate(string $content, string $name, mixed $prio, int|string|null $ttl, int $defaultTTL, mixed ...$args)
Validates SOA record