([a-z.]{4,14}[a-z\d])@(?:caelum.com.br|alura.com.br)
Essa solução dada pelo professor aceita e-mails começando por . e não aceita e-mails que tenham números até a 4ª posição.
Ex: 1 - O e-mail "....1@alura.com.br" vai ser aceito por essa expressão. 2 - Já o e-mail "pri21@alura.com.br" não vai ser aceito. (Mesmo possuindo 5 caracteres).
Para tentar resolver isso a minha resposta foi:
([a-z][a-z0-9._]{4,14})@(?:caelum.com.br|alura.com.br)
(Acrescentei ainda a possibilidade do usuário ter underline)