问题标签 [spf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
18022 浏览

email - 子域的 SPF 以避免电子邮件垃圾邮件

SPF 是一种强大的方法,可以避免将电子邮件作为垃圾邮件进行拦截。但是,SPF的设置通常是针对主域的,我找不到子域的设置,我不确定它是否有效。我想mail.domain.com在单独的服务器上设置我的电子邮件服务器。主域的 SPF 是

对于邮件服务器(子域)

其中 0.0.0.0 是主服务器 IP,1.1.1.1 是邮件服务器 IP。此设置能否成功将 mail.domain.com 用于电子邮件(例如 name@mail.domain.com)?

还有哪些其他注意事项可以帮助避免将子域发送的电子邮件标记为垃圾邮件?

0 投票
1 回答
22719 浏览

dns - 如何让我的发件人策略框架 (SPF) 通过?

我正在从我的 Rails 应用程序发送邮件,但由于某种原因,我从未让 SPF 通过,它总是说失败或中立。

我已经设置了正向和反向 DNS(我认为是正确的)。我按照这里的指南无济于事。好消息是我的邮件不会成为垃圾邮件,但这对我来说还不够,我希望 SPF 通过。如果有人可以帮助我,将不胜感激。

我将主机名设置为mail.example.com. 我将反向 DNS 设置为相同。但是,当我发送邮件时,我希望它来自 help@example.com,而不是来自 help@mail.example.com。当我从 help@mail.example.com 发送电子邮件时,我得到一个中性的 SPF,但是当我将其更改为 help@example.com 时,它失败了。我理解的方式是,如果它仍然来自 FQDN,它应该通过,但它没有。

这些是我的 DNS 记录:

前 2 条 MX 记录来自 godaddy,但我使用 slicehost 托管该站点。另外,我有一些 CNAME 和 NS 记录,我认为它们没有帮助,但我会提到它们以防万一。

我在 Ubuntu 和 rails 3 上使用 postfix。

有任何想法吗?

更新: 这是我的一封失败邮件的标题

解决方案: 在 spf 记录周围加上引号,我的现在看起来像这样:

0 投票
1 回答
415 浏览

email - 我应该为我的域的 SPF 记录使用什么?

我在 host.example2.com 上托管了 example1.com。典型的 cpanel 场景。和:

  1. 并且 example1.com 安装了 Magento,它从 host.example2.com 向用户发送多种电子邮件。
  2. 而且我还根据 Google Apps 的要求设置了 example1.com 及其 MX 条目。

很典型。所以我想出了 example1.com 的 SPF 记录:

这个对吗?

这似乎不是因为当我使用 example1.com 上的现场联系表发送测试访问者消息(从 host.example2.com 发送到我的 Google Apps 电子邮件)时,我在 Google Apps 收件箱中收到的电子邮件仍然是带有“通过”字段(通过 host.example2.com)。我认为这意味着 Google 电子邮件不会将此消息发送给 example1.com ITSELF?

此记录自 2 天前创建,当 example1.com 尝试从 host.example2.com 的服务器发送消息时,“via”字段仍然存在。

如果有人能就此启发我,那将不胜感激!谢谢!

0 投票
2 回答
733 浏览

php - 使用域对电子邮件发件人进行身份验证

我有一个简单的 PHP 表单,它从 name@domain.com 向访问者发送电子邮件。我的表单位于 example.com。因为发件人电子邮件的域与它的来源不匹配,所以它可能看起来像垃圾邮件。有没有办法验证域?

Campaign Monitor 为此构建了一些东西,但我想知道是否有框架或方法可以在 Campaign Monitor 之外使用相同的逻辑。 http://help.campaignmonitor.com/topic.aspx?t=88

0 投票
2 回答
827 浏览

email - Gmail 拒绝电子邮件。Openspf.net 未通过测试。

我在使用 Gmail 时遇到了问题。

它是在我们的一台受木马感染的 PC 从我们的 IP 地址发送垃圾邮件一天后开始的。

我们已经解决了这个问题,但我们进入了 3 个黑名单。我们也解决了这个问题。但是每次我们向 Gmail 发送电子邮件时,邮件都会被拒绝:

所以我再次检查了 Google Bulk Sender 的指南,发现我们的 SPF 记录中有一个错误并修复了它。谷歌说一段时间后一切都会好起来的,但这并没有发生。3 周过去了,但我们仍然无法向 Gmail 发送电子邮件。

我们的邮件设置有点复杂,但不是太多。我们有一个域名delo-company.com,它有自己的邮件@delo-company.com(这个很好,但问题出在子域名上corp.delo-company.com)。

Delo-company.com域有几个来自其子域的 DNS 记录:

(我设置 ~all 仅用于测试目的,在此之前是 -all )

这些记录用于我们位于 的公司 Exchange 2003 服务器82.209.198.147。它的 LAN 名称是s2.corp.delo-company.com所以它的 HELO/EHLO 问候语也是s2.corp.delo-company.com

为了通过 EHLO 检查,我们还在delo-company.com的 DNS 中创建了一些记录:

据我了解 SPF 验证应该以这种方式通过: Out 服务器s2连接到接收方的 MX ( Rcp.MX):EHLO s2.corp.delo-company.com Rcp.MX说好的,并对 HELO/EHLO 进行 SPF 检查。它执行 NSlookups2.corp.delo-company.com并获取上述 DNS 记录。TXT 记录说s2.corp.delo-company.com应该只来自 IP 82.209.198.147。所以应该通过。

然后我们的s2 server says RCPT FROM: <supruniuk-p@corp.delo-company.com> Rcp.MX` 服务器也会检查它。这些值是相同的,因此它们也应该是正的。

也许还有一个 rDNS 检查,但我不确定 HELO 或 RCPT FROM 检查的是什么。

我们的 PTR 记录82.209.198.147是:

对我来说,一切看起来都很好,但无论如何,所有电子邮件都被 Gmail 拒绝。


所以,我检查了 MXtoolbox.com - 它说一切都很好,我通过了http://www.kitterman.com/spf/validate.html Python 检查,我做了25port.com电子邮件测试。也不错:

我也检查过spf-test@openspf.net,但无论我制作哪些 SPF 记录,它总是失败:

我已经填写了两次Gmail 表单,但没有任何反应。

我们不发送垃圾邮件,只为我们的客户发送电子邮件。2 到 3 次我们从 corp.delo-company.com 地址发送大量电子邮件(如新年问候和促销),但它们都符合 Gmail 批量发件人指南(我的意思是 SPF、开放中继、优先级:批量和取消订阅)标签)。所以,这应该不是问题。

请帮我。我究竟做错了什么?

0 投票
1 回答
60193 浏览

smtp - 如何正确设置 DNS SPF 记录?

我每周向订阅者发送电子邮件,结果发现邮件经常进入用户的垃圾邮件文件夹。

我正在使用 Amazon SES 发送这些消息,并根据他们的说明添加了 SPF 记录:http ://docs.amazonwebservices.com/ses/latest/DeveloperGuide/SPFSenderIDDKIM.html?r=3917

在查询我的域的 SPF 记录时,我从http://www.kitterman.com/spf/validate.html得到以下信息:

对于我的 CloudFlare DNS 记录,我有:

电子邮件是从“no-reply@mydomain.tld”和“admin@mydomain.tld”发送的。

一些用户报告看到以下消息:“错误地显示为“退回消息”响应的消息(系统生成的电子邮件,您可能会在发送无法传递的消息后自动收到,例如发送到无效的邮件地址)”

使用我当前的发送解决方案,我无法将 DKIM 添加到电子邮件中。

如何解决这个问题,以便为我们的用户改善任何类型的收据问题?

0 投票
2 回答
1193 浏览

google-apps - 允许使用 SPF 记录从域发送邮件

我对 SPF 记录有疑问。

我的一个客户的网站(例如 www.example.com)有一个联系表格,可以将邮件发送到contact@example.com。

我们只提供网站的托管,因此我们不管理电子邮件帐户、DNS 记录等......只有网络空间。所以我的客户管理 DNS 设置、名称服务器、邮件服务器等。

邮件是使用PHP 发送的,但contact@example.com 从未收到它们。当我将contact@example.com 更改为域外的电子邮件地址时,例如contact@test.com,我确实收到了联系电子邮件。

我的结论是他们的邮件服务器阻止了来自我们 IP 地址的邮件,因为 PHP 将邮件发送到具有相同域但具有另一个 IP 的电子邮件地址。

此外,我的客户使用 Google Apps 发送电子邮件,因此其 DNS 服务器上的 MX 记录指向 Google。

我该如何解决这个问题?我的客户是否需要添加接受我们 IP 地址的 SPF 记录?如果是这样,那么正确的 SPF 语法是什么?

0 投票
2 回答
1049 浏览

email - 邮件服务器的 SPF 记录

我使用不同的服务器将邮件发送到我的邮件列表。我想在我的域中添加一条 SPF 记录,以显示不同服务器的 IP 被授权发送邮件(以及默认服务器)。

示例中发送电子邮件的服务器是 1.2.3.4,主域为 test.co.uk。

到目前为止我有v=spf1 mx a ip4:1.2.3.4/32 mx:test.co.uk ?all",这对我想要的有用吗?

编辑:我将使用 sendmail 发送邮件。SPF 记录将增加进入收件箱的邮件百分比,因此我们可以在不久的将来强制执行 SPF。

0 投票
3 回答
161 浏览

php - 使用 PHP 发送电子邮件失败

情况: 我们的客户(domain.com 的所有者)已将 www.domain.com 的 A 记录设置为我们在 domain.com 后面运行网站的其中一台服务器的 IP 地址。我们只为这个域提供托管,他们有自己的电子邮件服务器。

这意味着 domain.com 的 IP 不是 domain.com 的邮件服务器。

问题: 从 PHP 向 foo@bar.com 发送邮件可以工作,但是向 *@domain.com 发送邮件不起作用。

问题: 这是否与 SPF 记录有关?我该如何解决这个问题?

谢谢

邦迪

0 投票
2 回答
3212 浏览

email - 邮件SPF配置?

情况: 我每个域都有一个电子邮件帐户。我使用诸如 [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

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

谢谢您的帮助