Email Validation

When validating an e-mail, the checkMX functionallity, checks if the domain has a MX registered, but some e-mail servers doesn't has a MX record and it's a valid e-mail server either.

It will be better to check if the server has the port 25 open if it doesn't has an MX record.

It could be done this way, in the CEmailValidator.



52:	$valid=checkdnsrr($domain,'MX');


53:	if(!$valid && fsockopen($domain, 25, $errno, $errstr, 10) !== false) {


54:		$valid = true;


55:	}


What do you think?

Thanks :)

Could you please create a ticket for this? Thanks.

Should I open it in yii's google code site?

Yes, please.

Hmm, shouldn't that have another config option? I would expect "checkMX" to do exactly and only that: Check for an MX record. Maybe "checkPort" or "checkSmtpPort"?

Yes, that's what I meant.

It looks like this is addressed in the 1.1.11 release!