JIRA报告SMTPSenderFailedException:来自地址的501邮件必须与授权用户

时间:2017-06-20 09:56:06

标签: jira

我使用的是JIRA版本7.2.7,与progreSQL配合使用。

一切顺利,直到我邀请其他用户。

admin用户是A@mycompany.com,传出的电子邮件是jira@mycompany.com,它不是我们jira系统的用户。

我使用A@mycompany.com登录,然后转到传出设置页面,"发送测试电子邮件"对我来说,它成功了,我可以收到那封电子邮件。

但是当我进入"用户管理"时,点击"邀请用户",填写另一个电子邮件地址,点击"邀请用户"。然后邮件永远不会成功发送。 并且日志说:

````

Caused by: com.sun.mail.smtp.SMTPSendFailedException: 501 mail from address must be same as authorization user
;
nested exception is:
    com.sun.mail.smtp.SMTPSenderFailedException: 501 mail from address must be same as authorization user

    at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2267)
    at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1257)
    at com.atlassian.mail.server.impl.SMTPMailServerImpl.sendMimeMessage(SMTPMailServerImpl.java:245)
    at com.atlassian.mail.server.managers.EventAwareSMTPMailServer.sendMimeMessage(EventAwareSMTPMailServer.java:25)
    at com.atlassian.mail.server.impl.SMTPMailServerImpl.sendWithMessageId(SMTPMailServerImpl.java:187)
    ... 26 more

````

然后我创建了另一个用户" jira@mycompany.com" (与发送电子邮件相同)并使用它登录,然后再次邀请用户,电子邮件已发送。

和:我们有一个旧版本的jira 6.3.x,它具有相同的配置,但邀请用户运行良好。

有任何方法可以解决问题吗?为什么我们不能邀请用户登录而不是" jira@mycompany.com"?

非常感谢

1 个答案:

答案 0 :(得分:1)

我认为您的SMTP服务器会抛出此错误。似乎是配置," From" Mailaddress需要与对SMTP服务器进行身份验证的用户相同。

您使用" jira @ ..."进行了身份验证在您的SMTP服务器上,但您正在尝试使用" A @ ..." as"来自"地址。

您应该配置SMTP服务器以允许" From"地址与经过身份验证的用户不同。