However, it did not reject any valid addresses. So we could potentially tighten up the validation in the future, but I think preventing false-rejections is more important. Plus, Mahara sends out confirmation email messages whenever a user self-updates their email address, so that's a kind of "ultimate test" for validity.
Our testers found that the PHPMailer email validation accepts a few addresses that are actually invalid:
<email address hidden> (Joe Smith) 222.333. 44444
email@example
<email address hidden>
email@111.
However, it did not reject any valid addresses. So we could potentially tighten up the validation in the future, but I think preventing false-rejections is more important. Plus, Mahara sends out confirmation email messages whenever a user self-updates their email address, so that's a kind of "ultimate test" for validity.