System.net.mail电子邮件正在垃圾邮件/垃圾邮件中登陆

时间:2011-03-10 09:32:44

标签: c# .net asp.net email

我从SMTP服务器发送电子邮件,我的所有电子邮件都登陆了Hotmail,Live和Yahoo的垃圾邮件。我没有使用任何类似垃圾邮件的内容,并且在所有guildline之后发送电子邮件。

我查看邮件以确定问题,并在下面发现了一些问题

  1. HELO问候语检查

    描述:电子邮件服务器HELO是。 HELO问候语不包含有效域名。我们建议在HELO问候语中拥有一个有效的域名。理想情况下,HELO问候语应与电子邮件服务器主机名相同(采用FQDN格式)。

  2. BATV(退回地址标记验证)检查

    说明:电子邮件服务器在发送电子邮件时未使用BATV格式。建议使用BATV以确保您的用户不会成为反弹洪水的受害者。

  3. DKIM(域密钥识别邮件)检查

    描述:电子邮件不包含任何DKIM /域密钥签名,发布的域密钥策略拒绝此类未签名的电子邮件。因此,您的电子邮件很可能被验证域密钥的电子邮件服务器视为垃圾邮件。根据您的域密钥政策签署出站电子邮件,可以最大限度地减少您的电子邮件被视为垃圾邮件的可能性。

  4. 我不知道如何设置Helo Greeting,BATV和DKIM。 。这变得非常关键。

    我使用ASP.net和IIS 6作为技术。我受伤了任何人都可以帮助我做这些事情

3 个答案:

答案 0 :(得分:2)

杰夫阿特伍德写了一篇关于发送电子邮件的相当不错的博文,“So You'd Like to Send Some Email (Through Code)”。推荐阅读..

答案 1 :(得分:0)

简单:最后配置您的电子邮件服务器。

  

描述:电子邮件服务器HELO是。 HELO问候语不包含有效域名

这是因为 - 你没有配置它。

  

2)BATV(跳出地址标签验证)检查

从未听说过,不应该是一个问题。

  

3)DKIM(域密钥识别邮件)检查

同样在这里。大多数电子邮件服务器都不支持此功能。将服务器更改为一个支持,然后在需要时进行设置。

我认为您的主要问题是(1)(没有有效的HELO域名),这是一个纯粹的管理员懒惰。你看起来像垃圾邮件发送者。

答案 2 :(得分:0)

这可能不是您的问题,但是......另一个建议是如果您正在从该帐户发送电子邮件,例如test@test.com,并且您的SMTP服务器未启用那个领域即SMTP.test.com接收电子邮件服务器看到域外的某人正在尝试代表该域发送邮件。