1 votos

Office 365 y JavaMail

Intento enviar un correo electrónico desde el servidor utilizando JavaMail y el protocolo smtp. El correo electrónico es name@mydomain.com. JavaMail está lanzando la excepción anterior y este mensaje "El cliente no tiene permisos para enviar como este remitente ". ¿Puede alguien decirme qué hacer? Tengo mi correo electrónico configurado con el servidor 365.

Exception in thread "main" java.lang.RuntimeException: com.sun.mail.smtp.SMTPSendFailedException: 550 5.7.60 SMTP; Client does not have permissions to send as this sender

at ao.co.karrega.test.ExtendedKarregaEmail.Send(ExtendedKarregaEmail.java:120)
at ao.co.karrega.test.mainEmail.main(mainEmail.java:11)

Causado por: com.sun.mail.smtp.SMTPSendFailedException: 550 5.7.60 SMTP; El cliente no tiene permisos para enviar como este remitente

at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2057)
at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:1862)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1100)
at javax.mail.Transport.send0(Transport.java:195)
at javax.mail.Transport.send(Transport.java:124)
at ao.co.karrega.test.ExtendedKarregaEmail.Send(ExtendedKarregaEmail.java:115)
... 1 more

2voto

Jesus Shelby Puntos 131

No se puede retransmitir de forma anónima. Hay algunas cosas que hay que tener en cuenta con O365.

  • Tienes que conectarte en el puerto 587 (no en el 25)
  • Debe utilizar TLS
  • Primero tienes que autenticarte en el servicio
  • Tienes que usar la misma cuenta con la que te autentificas en la dirección FROM.

Si no puede soportar eso desde la aplicación, puede necesitar configurar un relé SMTP interno que pueda conectarse con esos parámetros, o utilizar un servidor de correo completo o un servicio que pueda enrutar el mensaje a través de registros MX (esto saldrá y entrará en O365 y será aceptado como un mensaje externo). SendGrid es un ejemplo de un servicio que podría utilizar.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: