Eu estudo regex e me deparei com uma pergunta: um endereço de e-mail como [email protected]
seria válido?
Claro que existe o nome de usuário válido, mas e o domínio? Deve ser apenas o nome de domínio ou o endereço IP do host também é permitido? Claro que quero dizer qualquer endereço de host, não apenas o localhost.
Não, este não seria um endereço de e-mail válido. A parte do host de um endereço de e-mail (
@example.com
), pode ser um endereço IP em vez de um nome de domínio, mas o IP deve ser colocado entre colchetes, por exemplo:Veja RFC 5321 Seção 4.1.3 :
Dito isto, na prática, um endereço de e-mail como usar um IP como esse acionará medidas de prevenção de spam por toda parte, então não seria muito prático. Mas é tecnicamente um endereço de e-mail válido.