Merchello通知抛出此错误:无法建立连接,因为目标计算机主动拒绝它

时间:2018-04-05 13:44:40

标签: c# smtp umbraco windows-server-2016

当Merchello尝试发送电子邮件通知时,我一直收到此异常:

无法建立连接,因为目标计算机主动拒绝它

我正在使用发送网格,我尝试了与我在本地使用的完全相同的凭据,它在本地工作正常。

我确定它与服务器有关,我到目前为止已经尝试过:

  • 确保SMTP服务正在服务器上运行
  • 打开防火墙中的端口587
  • 暂时禁用防火墙
  • 尝试了其他SMTP提供商
  • 将此添加到网络配置:

     <system.net>
       <defaultProxy> 
         <proxy usesystemdefault="False"/> 
       </defaultProxy>
      </system.net>
    

更多形成堆栈跟踪:

 System.Net.WebException: Unable to connect to the remote server ---> 
 System.Net.Sockets.SocketException: No connection could be made because the 
 target machine actively refused it

有什么想法吗?谢谢

2 个答案:

答案 0 :(得分:0)

可能为IIS绑定中的其他端口配置了相同的端口

您还可以在命令提示符的ADMIN模式下通过以下命令进行检查

C:&gt; netstat -anb

答案 1 :(得分:0)

我将端口更改为25并且有效,不知道为什么我被要求使用587.