0

情况: 我每个域都有一个电子邮件帐户。我使用诸如 [some-alias]@[one-of-my-domains-name] 之类的电子邮件。(服务器:mail.[mydomain]:[secure port] 我的注册商 (OVH) 与我的网络主机 (Arvixe) 不同。我的托管计划是互惠的 .NET 托管。当我想用我的一个别名回复时,我使用 Mozilla Thunderbird 'Identities'。(登录 = 具体的域邮件帐户,FROM:'别名电子邮件'。)(是的,这对于避免收到垃圾邮件和不需要的邮件列表非常有效。)

问题:对于使用某些垃圾邮件保护服务的某些收件人,我经常收到错误消息:

远程服务器回复:550 Blocked by SPF ()

寻求解决方案的提示/问题和想法

  • 一个朋友说我必须配置我的域的TXT spf记录。
  • 使用不同的网站管理员工具网站来获取 DIG 信息,我从来没有得到关于“TXT”记录的信息。所以我不确定:我应该在我的域名注册商一侧还是在托管一侧编辑此记录?
  • 当前在我的注册商方面,记录显示: v=spf1 a:mail.[mydomain] include:mx.ovh.com ~all 在我的托管方方面,记录显示: v=spf1 a:mail.[mydomain] ~all

大问题: 我该如何解决这个问题?

谢谢您的帮助

4

2 回答 2

0

找到的解决方案: - 我实际上必须在主机端设置 SPF 或 TXT(我将两者设置为相同的值)记录。- 我使用了 check-auth@verifier.port25.com ,这是一个邮件服务来检查您的电子邮件是否通过了一些反垃圾邮件过滤器。- check-auth@verifier.port25.com 的回复让我明白源 IP/HELO 主机名不是 mail.[mydomain] 而是 [myhostingserversubdomain].arvixe.com 这里我的 SPF 和 TXP spf 记录如下:

v=spf1 mx ptr:[子域].arvixe.com -all

(我认为 'mx' 在我的情况下真的没有必要。)

编辑:略有改进:

v=spf1 ip4:[[子域].arvixe.com IP] ptr:[子域].arvixe.com -all

mx 已删除,因为在我的情况下,mx 服务器与它无关。“ptr”需要DNS查找,所以我添加了直接IP。我留下了“ptr”以防 IP 发生变化(因为它由我的主机管理)。

于 2012-06-02T19:49:27.880 回答
0

您的 SPF 记录表明发送电子邮件的 IP 有权为您的域发送电子邮件。在你的情况下,我假设你实际上是通过 Arvixe 服务器发送的。这些记录应在注册商 (ovh) 的域的 TXT 记录中设置。

因此,在这种情况下,您需要在您的注册商 (ovh) 处编辑 SPF 的 TXT 记录以读取:

v=spf1 mx a:mail.[yourdomain] include:spf.arvixe.com -all

注意:'all' 上的修饰符各不相同 - +,-,~,? - 并指定收件人是否应将测试视为结论性并拒绝邮件。这里有一个很棒的(非常彻底的)关于 SPF 的方法:http ://www.zytrax.com/books/dns/ch9/spf.html

有点不寻常的是,收件人拒绝了应该是不确定的 SPF 记录(例如,默认 = 接受)。电子邮件的核心问题之一是总是存在收件人服务器表现出奇怪行为的边缘情况——我希望这对这种情况有所帮助。

于 2012-06-01T15:20:10.227 回答