qu'en est-il ?
SELECT * FROM users WHERE email REGEXP '[.].*[.].*@';
cela recherche deux points (ou plus) avant @ (ce qui autoriserait toujours les noms de domaine à plusieurs points comme .co.uk, etc.).
Cependant, vous devriez envisager la possibilité que certains utilisateurs aient également plusieurs points dans leur nom d'utilisateur, et cela restera légitime.