【问题标题】:Connect to SMTP relay in Azure VM with O365 Account fails使用 O365 帐户连接到 Azure VM 中的 SMTP 中继失败
【发布时间】:2018-10-28 20:12:30
【问题描述】:

如何从运行 SMTP 服务器/中继的 Java 应用程序的 VM (linux) 中使用?

为了连接 SMTP,我想使用 O365 帐户,因此配置如下:

  • 主机:smtp.office365.com
  • 端口:587
  • TLS:真
  • uid: UID-O365
  • 密码:PWD-O365

作为回应,我得到: 发送测试邮件时出错:

MailException: com.sun.mail.smtp.SMTPSendFailedException:
501 5.1.7 Invalid address [AM4P190MB0211.EURP190.PROD.OUTLOOK.COM]
;
nested exception is:
com.sun.mail.smtp.SMTPSenderFailedException: 501 5.1.7 Invalid address 
[AM4P190MB0211.EURP190.PROD.OUTLOOK.COM]

备注:想要连接的应用程序运行在java上,可能不重要

【问题讨论】:

    标签: azure smtp jakarta-mail azure-virtual-machine


    【解决方案1】:

    解决方法很简单:发件人邮箱地址(上面没有列出)和 UID 必须相同

    【讨论】:

      【解决方案2】:

      服务器告诉您,您在邮件中用作发件人或收件人地址的地址“AM4P190MB0211.EURP190.PROD.OUTLOOK.COM”不是有效的电子邮件地址。它至少在某处需要一个“@”。您可以在JavaMail debug output获取更多详细信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-09-16
        • 2017-06-15
        • 2015-06-05
        • 1970-01-01
        • 1970-01-01
        • 2021-01-30
        • 1970-01-01
        相关资源
        最近更新 更多