【问题标题】:System.net.mail email are landing in Spam/JunkSystem.net.mail 电子邮件登陆垃圾邮件/垃圾邮件
【发布时间】:2011-07-12 13:54:06
【问题描述】:

我从 SMTP 服务器发送电子邮件,我所有的电子邮件都落在 Hotmail、Live 和 Yahoo 中的垃圾邮件中。我没有使用任何垃圾邮件之类的内容,也没有遵循所有准则来发送电子邮件。

我检查了邮件以找出问题,并在下面发现了很多问题

  1. HELO 问候检查

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

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

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

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

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

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

我使用 ASP.net 和 IIS 6 作为技术。我受伤了,谁能帮我做这些事情

【问题讨论】:

  • 您是否通过本地 SMTP 服务器发送邮件?
  • 我遇到了类似的问题,但通过设置正确的发件人电子邮件解决了。

标签: c# .net asp.net email


【解决方案1】:

Jeff Atwood 写了一篇非常不错的关于发送电子邮件的博文,“So You'd Like to Send Some Email (Through Code)”。推荐阅读..

【讨论】:

    【解决方案2】:

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

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

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

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

    没听说过,应该不是问题。

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-19
        • 2012-07-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-03
        • 1970-01-01
        相关资源
        最近更新 更多