情况: 我每个域都有一个电子邮件帐户。 我使用[some-alias] @ [one-of-my-domains-name]等电子邮件。 (服务器:mail。[mydomain]:[安全端口] 我的注册商(OVH)与我的网络主机(Arvixe)不同。 我的托管计划是一个共享的.NET托管。 当我想用我的一个别名回复时,我使用了Mozilla Thunderbird的“身份”。 (登录=具体域邮件帐户,FROM:'别名电子邮件'。) (是的,这是非常有效的,以避免获得垃圾邮件和不需要的邮件列表。)
问题: 对于使用某些垃圾邮件防护服务的某些收件人,我经常收到错误:
远程服务器回复:550被SPF阻止()
寻求解决方案的提示/问题和想法
v=spf1 a:mail.[mydomain] include:mx.ovh.com ~all
在我的托管方面,它显示:
v=spf1 a:mail.[mydomain] ~all
大问题: 我该如何解决这个问题?
感谢您的帮助
答案 0 :(得分: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记录(例如默认=接受)。电子邮件的核心问题之一是,收件服务器总会出现边缘情况,表现出奇怪的行为 - 我希望这有助于这种情况。
答案 1 :(得分:0)
发现解决方案: - 我实际上必须在主机端设置SPF或TXT(我设置两个值相同)。 - 我使用check-auth@verifier.port25.com,这是一个邮件服务,用于检查您的电子邮件是否通过了一些反垃圾邮件过滤器。 - check-auth@verifier.port25.com给出的答复让我理解源IP / HELO主机名不是邮件。[mydomain]但[myhostingserversubdomain] .arvixe.com这里我的SPF和TXP spf记录是什么样的:< / p>
v = spf1 mx ptr:[thesubdomain] .arvixe.com -all
(我认为'mx'在我的情况下确实没有必要。)
编辑:略有改进:
v = spf1 ip4:[[thesubdomain] .arvixe.com IP] ptr:[thesubdomain] .arvixe.com -all
mx已删除,因为在我的情况下,mx服务器与它无关。 “ptr”需要DNS查找,所以我添加了直接IP。我保留了“ptr”以防IP更改(因为它由我的主机管理)。