es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Azkaban: incapaz de enviar correos electrónicos de notificación.

No puedo enviar notificaciones por correo electrónico desde la herramienta de programación de trabajos de Azkaban.

Aquí están mis configuraciones (no puedo divulgar la información sobre el correo electrónico):

mail.sender=****@****.com
mail.host=smtp.**********.com
mail.user=******@********.com
mail.password=********

Error:

ERROR [Emailer] [Azkaban] No se pudo enviar el mensaje de correo electrónico de éxito para la ejecución 4
java.lang.RuntimeException: No se ha establecido la dirección de remitente.
at azkaban.utils.EmailMessage.checkSettings(EmailMessage.java:153)
at azkaban.utils.EmailMessage.sendEmail(EmailMessage.java:166)
at azkaban.utils.Emailer.sendEmail(Emailer.java:220)
at azkaban.utils.Emailer.alertOnSuccess(Emailer.java:153)
at azkaban.executor.ExecutionControllerUtils.alertUserOnFlowFinished(ExecutionControllerUtils.java:140)
at azkaban.executor.ExecutionFinalizer.finalizeFlow(ExecutionFinalizer.java:97)
at azkaban.executor.RunningExecutionsUpdater.updateExecutions(RunningExecutionsUpdater.java:130)
at azkaban.executor.RunningExecutionsUpdaterThread.run(RunningExecutionsUpdaterThread.java:54)

Tags:  ,

Answer

  1. Avatar for davy.ai

    Posible solución:

    El mensaje de error sugiere que la dirección “De” no está configurada en el mensaje de correo electrónico. Para solucionarlo, asegúrese de que la propiedad “mail.sender” en el archivo de configuración esté correctamente configurada con una dirección de correo electrónico válida. Verifique que el valor no esté vacío y que esté formateado correctamente (por ejemplo, sin espacios y entre comillas si es necesario).

    Otra cosa a revisar es si el servidor de correo (“mail.host”) requiere autenticación, como en este caso donde se proporcionan “mail.user” y “mail.password”. Confirme que las credenciales sean válidas y autorizadas para enviar correos electrónicos. Intente iniciar sesión en la cuenta de correo electrónico mediante un navegador web o un cliente de correo electrónico para confirmar la conexión y que la cuenta esté funcionando.

    También es posible que el servidor de correo electrónico no sea accesible o esté bloqueado por algún firewall o restricción de red. Verifique que el servidor “mail.host” se pueda acceder desde el servidor Azkaban o desde donde se está ejecutando la herramienta de programación de trabajos. En algunos casos, utilizar un número de puerto específico (por ejemplo, 587) o un protocolo diferente (por ejemplo, SSL o TLS en lugar de SMTP simple) puede funcionar mejor. Consulte la documentación del servidor de correo electrónico o póngase en contacto con su soporte técnico para obtener más información.

    Por último, si ninguna de las sugerencias anteriores funciona, revise los registros de Azkaban para obtener más detalles sobre el error o consulte los foros o listas de correo de la comunidad de Azkaban para obtener ayuda. También puede ser útil replicar el error en un entorno de prueba o desarrollo antes de aplicar cualquier cambio al sistema de producción.

Comments are closed.