Validation/DNSCheckValidation.php goes wrong if no MX record
Author: AlexQwampCreated Jan 29, 2025Updated Jan 29, 2025
Hello,
Looking at https://github.com/egulias/EmailValidator/blob/515346048d25037c253c0731b136866897d1f1c3/src/Validation/DNSCheckValidation.php#L171 and https://github.com/egulias/EmailValidator/blob/515346048d25037c253c0731b136866897d1f1c3/src/Validation/DNSCheckValidation.php#L197 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.
Source: egulias/EmailValidator