Dotnetnuke DNN 8用户无法重置其密码

Dotnetnuke DNN 8用户无法重置其密码,dotnetnuke,Dotnetnuke,我有一个DNN 8.0.1网站 用户无法重置自己的密码。发送重置电子邮件时生成错误: 邮箱不可用。服务器响应为:5.7.0邮件中继被拒绝 []。的中继的凭据无效 电子邮件通过G-Suite处理的SMTP中继发送 以下是堆栈跟踪: at System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response) at System.Net.Mail.MailCommand.Send(SmtpCon

我有一个DNN 8.0.1网站

用户无法重置自己的密码。发送重置电子邮件时生成错误:

邮箱不可用。服务器响应为:5.7.0邮件中继被拒绝 []。的中继的凭据无效

电子邮件通过G-Suite处理的SMTP中继发送

以下是堆栈跟踪:

at System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response)
   at System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, MailAddress from, Boolean allowUnicode)
   at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException& exception)
   at System.Net.Mail.SmtpClient.Send(MailMessage message)
   at DotNetNuke.Services.Mail.Mail.SendMailInternal(MailMessage mailMessage, String subject, String body, MailPriority priority, MailFormat bodyFormat, Encoding bodyEncoding, IEnumerable`1 attachments, String smtpServer, String smtpAuthentication, String smtpUsername, String smtpPassword, Boolean smtpEnableSSL)
我已经在主机和站点管理级别测试了SMTP设置,它们都可以工作

其他服务生成的电子邮件正常工作,自定义模块生成的电子邮件正常工作。只是设置密码重置的电子邮件不起作用

有人知道为什么会这样吗


谢谢

当您使用SMTP测试发送电子邮件时,您是否发送到服务器域中的地址?这应该行得通,因为它不需要继电器

对于转发,重要的是发送电子邮件地址。中继意味着您正在发送到网站域之外的地址。所以,你需要得到许可才能这样做

您的用户是否可以使用外部电子邮件地址

另一个需要注意的是主机和站点的SMTP设置。如果我没记错的话,DNN8允许您为主机和站点设置单独的SMTP。您可能需要检查这些

最后,真正了解情况的方法是查看发送到SMTP服务器的内容。如果您可以获取SMTP日志,或者让某人获取SMTP日志,您将确切地看到您是如何发送的以及确切的错误。鉴于您正在使用G-Suite,这可能并不容易

您可以从log4net日志中获得更多信息。如果那里没有什么有用的东西,您可能希望(暂时)调整日志记录级别


您能为您的帐户获取密码重置消息吗?

我认为这不是DNN问题,而是smtp服务器问题。您在DNN中使用的凭据未被授权进行中继。可能是因为发件人电子邮件在smtp服务器上没有(正确的)帐户?@VDWWD我能够使用DNN提供的API中的相同凭据成功发送电子邮件。我想这一定是因为这项特殊的服务是如何格式化电子邮件的。DNN有一个测试smtp设置按钮,在执行测试时,电子邮件会成功发送。不,这是一个与中继有关的非常具体的错误。这与电子邮件的格式无关。正如@VDWWD所说,这是一个SMTP配置问题。或您在SMTP服务器安装程序中使用的凭据。因为您使用的是G-Suite,所以应该有一些关于邮件转发的帮助/建议/说明。@JoeCraig,感谢您的后续行动,它不能是凭据,因为当我从站点/主机管理员测试SMTP时,电子邮件会正确发送。我还使用这些相同的凭证每天通过网站和第三方模块发送几十封电子邮件。所有新用户注册和角色更改都已成功发送给用户。在整个站点中,唯一失败的电子邮件是密码重置。据我所知,DNN对新注册警报和密码重置使用相同的凭据设置。这就是为什么我很难解决此问题。我同意此错误是SMTP中继错误,但发送的电子邮件必须是唯一的,专门用于密码重置,从而使其被拒绝。