我使用的是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@mycompany.com"?
非常感谢
答案 0 :(得分:1)
我认为您的SMTP服务器会抛出此错误。似乎是配置," From" Mailaddress需要与对SMTP服务器进行身份验证的用户相同。
您使用" jira @ ..."进行了身份验证在您的SMTP服务器上,但您正在尝试使用" A @ ..." as"来自"地址。
您应该配置SMTP服务器以允许" From"地址与经过身份验证的用户不同。