ASP.NET电子邮件被Exchange上的垃圾邮件过滤器阻止

时间:2010-05-06 15:25:10

标签: asp.net email exchange-server web-config

我正在尝试通过一些C#ASP.NET代码发送电子邮件。这是使用我们的标准“发件人”地址(例如no-reply@domain.com)发送到我们的内部邮件中继服务器。在某些情况下,这是通过OK,在其他情况下,它被垃圾邮件过滤器阻止。

我们Web.config

的一个例子
<mailSettings>
  <smtp from="no-reply@domain.com">
    <network host="mailrelay.domain.com" defaultCredentials="true" />
  </smtp>
</mailSettings>

我已经与我们的Exchange Server团队进行了交谈,他们告诉我,有时,我们的邮件看起来很像垃圾邮件,并且会自动被阻止。该算法似乎是基于点的,并且得分为45,因为我们的系统没有发送带有域名后缀的主机名,所以立即添加了20个点。例如服务器希望myServerName.domain.com,但尽管是该域的一部分,服务器正在从myServerName发送。

我被要求考虑更改发送和/或影响主机的EHLO字符串,以便它是完全限定名称。然而,这对我来说没什么意义,虽然我理解我需要改变的概念 - 我不知道从哪里开始寻找修复。

1 个答案:

答案 0 :(得分:0)

他们应该能够简单地允许来自您的网络服务器IP的电子邮件:

http://technet.microsoft.com/en-us/library/bb125225.aspx