¿Por qué SMTP a través de gmail funciona localmente pero no en mi servidor de producción?

Estoy ejecutando un servidor nodejs alojado en AWS (Irlanda) y uso emailjs para enviar correos electrónicos. La cuenta de correo electrónico que estoy usando es una cuenta de Gmail y puedo enviar correos electrónicos desde mi máquina local sin ningún problema, pero los correos electrónicos no se pueden enviar desde el servidor de producción.

El firewall de salida está configurado para permitir todo el tráfico en todos los puertos.

El mensaje de error que recibo es "autorización.failed".