我如何让我的spf“看到过去”我的isp的无意义A记录?

时间:2011-04-07 11:10:35

标签: email dns spf mx-record

我托管了一系列不同的域,这些域都使用我的(一个)邮件服务器来发送和接收邮件。发送邮件时,有时候,我的邮件被接收端拒绝,标记给收件人为“可疑”,或者只是直接搜索垃圾邮件文件夹。

此外,在入站时,我从垃圾邮件的随机受害者处获得了大量“回执”,即使邮件从未触及我的邮件服务器,我的其中一个域名也已被使用。

我被告知,这两个问题源于这样一个事实:我的SPF记录设置不正确,我现在已经尝试修复了很长一段时间。不幸的是,我对记录背后的机制和语法本身的基本知识在某种程度上让我感到惊讶,这就是为什么我在这里寻求帮助。

出于以下示例的目的,假设以下设置:

  1. 我有两个域:mydomain.commyotherdomain.com
  2. 这两个域都有活动的子域,通过我的邮件服务器发送和接收邮件。
  3. 我的邮件服务器名为mail.mydomain.com
  4. 所有运行在具有IP地址的同一物理服务器上:85.81.xxx.xxx
  5. 我的ISP有半静态IP地址,例如:它永远不会改变,但据说不是我自己的。 85.81.xxx.xxx上的 whois 会产生0x39Axxxx.dslpool.isp.com
  6. 使用http://tools.bevhost.com/spf/处找到的工具,我得出以下结论:

      

    电子邮件来源:通过 - 85.81.xx.xx   解决了   0x39Axxxx.dslpool.isp.com然后   再次解析为85.81.xx.xx

         

    发件人详情:通过 -   myname@myotherdomain.net指向a   指向我的邮件服务器的MX记录   在mail.mydomain.net

         

    主机名HELO / EHLO:失败 -   mail.mydomian.not已解决   85.81.xxx.xxx解决了   0x39Axxxx.dslpool.isp.com

    所以,问题是:如果可能,我将如何撰写mydomain.commyotherdomain.com的SPF条目以忽略此冲突并允许我发送的邮件到当接收器验证spf时,它是否有效?

    希望得到答复......

1 个答案:

答案 0 :(得分:2)

此处,您的DNS v=spf1 +ip4:85.81.xxx.xxx -all中的所有域名都应包含此SPF条目,而SPF字符串中只有该条目。

确保您拥有mail.maydomain.com以及mydomain.com的DNS条目, 因为mydomain.com的SPF条目对subdomain.mydomain.com无效。

如果您有多个子域,则可以考虑为*.maydomain.com添加SPF条目。这将处理域mydomain.com的sub或sub.sub或sub.sub.sub等域的所有域树。