Hello,
Looking at
|
foreach ($dnsRecords as $dnsRecord) { |
and
|
if ($dnsRecord['type'] !== 'MX') { |
condition " if (empty($this->mxRecords))" can never been achieved when DNSRecord contains no MX.
By consequence, if you test a domain with no MX record at all, validation returns valid.