2015-03-13 66 views
0

我已经配置我的DNN邮件服务器发送邮件使用我们的公司电子邮件服务提供商。我无法将任何电子邮件发送到外部电子邮件服务器。DotNetNuke不发送邮件使用SMTP服务器

例如,我的电子邮件提供商是[email protected]。我可以发送电子邮件至[email protected][email protected]。但是我无法发送到[email protected][email protected]

我在DNN事件查看器中看到的错误是如下

System.Net.Mail.SmtpFailedRecipientsException: Unable to send to all recipients. 
System.Net.Mail.SmtpFailedRecipientException: Mailbox unavailable. 
The server response was: This domain is not hosted here 

我有相同的电子邮件地址在Outlook的配置,我可以发送/收到任何电子邮件像Gmail或Hotmail。以下是我的DNN电子邮件设置

enter image description here

回答

0

这听起来像一个或两件事情可能发生在这里:

  1. 您的SMTP服务器未设置为允许的IP地址的中继网络服务器。
  2. 您可能需要在DNS中为您的SMTP服务器的主域创建一个SPF(Sender Policy Framework)或TXT记录,以允许来自您的DNN网站所在服务器的IP地址的SMTP通信。 SPF记录可能已经用于您的电子邮件域名,但通常您会在其中添加如下内容:v=spf1 a ip4:1.2.3.4 -all,其中1.2.3.4是您的Web服务器的IP地址。
相关问题