Utilizo docker-mailserver
Es tan simple como puede ser un servidor de correo y se ejecuta en el mismo servidor que Discourse. No utiliza una base de datos, manteniendo los correos electrónicos en un archivo plano, por lo que no es una configuración para un volumen súper alto, pero funciona.