问题标签 [dkim]

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 投票
3 回答
12944 浏览

email - 通过 PHP 从免费的 Gmail 帐户发送

我想使用我的免费 G​​mail 作为发件人通过 PHP 脚本发送电子邮件From。如何做到这一点以使 SPF 记录有效(就好像邮件实际上是从 Gmail 发送的一样)?

0 投票
0 回答
2750 浏览

email - 尽管有 DKIM、PTR、SPF 记录,我的电子邮件仍会进入垃圾邮件文件夹

我在从服务器发送电子邮件时遇到问题。问题是,当我向 gmail.сom、yahoo.com 发送一封信时,它会进入垃圾邮件文件夹。我已经尝试了很多东西。以下是我的信件特点的简要报告。

yandex.ru、mail.ru、rambler.ru 从我的服务器接收电子邮件没有问题

我的电子邮件服务器:ip 94.242.7.157 主机 mail.da.am 仅在 localhost:25 上侦听(拒绝其他连接)

Spamhaus 还可以http://www.spamhaus.org/query/ip/94.242.7.157
(两周前我已经从 spamhaus PBL 中删除了我的 ip,这是老问题)
还有 46 个黑名单还可以http://mxtoolbox.com /SuperTool.aspx?action=blacklist%3a94.242.7.157&run=toolpage

PTR记录似乎没问题
DKIM签名被谷歌标记为“通过”,雅虎
SPF签名被谷歌标记为“通过”,雅虎
DMARC签名被谷歌和雅虎标记为“通过”

雅虎出于未知原因将我的电子邮件标记为X-YahooFilteredBulk: 94.242.7.157

这是给 gmail 的示例信的原始内容。这是在用户在我的网站上注册后立即发送给用户的激活信:

请帮我!

0 投票
0 回答
655 浏览

php - 查找 PHP 的分步域密钥签名创建指南

所以,我失眠了,我在网上搜索,找到了库、解释等,但我还没有找到创建要添加到电子邮件中的域密钥签名的分步指南标头来签署我从 PHP 程序发送的经过身份验证的电子邮件。实际上,我找到了一些说明,但似乎总是缺少一个步骤!

阅读 Jeff Atwood 的“所以你想发送一些电子邮件(通过代码)”对我有很大帮助,实际上让我了解了所有这些签名方法。到目前为止,我有:

  • 使用 openVPN 和以下 openssl 命令创建了一个公钥/私钥对

    1. openssl genrsa -out rsa.private 1024 -

    2. openssl rsa -in rsa.private -out rsa.public -pubout -outform PEM

  • 添加了必要的 TXT DNS 记录(全局策略和公共 base64 密钥)

  • 在电子邮件标题中添加(似乎是)必要的参数

但是,使用 Port25 的身份验证报告会返回:

您可以在那里看到使用密钥的 TXT 记录。

这是我使用 openssl 命令生成的公钥——文件 rsa.public:

在 PHP 中,我以这种方式构造标题:

当我检查收到的消息的标题时,它看起来是这样的:

域密钥签名:a=rsa-sha1;s=truthuniversal;d=truthuniversal.com;c=simple;q=dns;b=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDdxr0auyWOszMhdPW0LR3/Duf3t6XcvlwTpYuoS1lzCuT35voqcEhctCh2dTzq2RAXOrinbG8HuTg/IBde3GWaRwBMSQRJ/ZwiNZHomMfqnZEhC9MT+J9OAEbm5TdwZ0HcIOKGBGi0fZvhYs5kw34mk0cwO7AacgSInDf+QjOE+QIDAQAB;

我错过了什么?

还有一步吗?

0 投票
0 回答
1346 浏览

spam - Swiftmailer 将电子邮件发送到 Hotmail 垃圾邮件/垃圾邮件 - SPF 通行证、DKIM、签名邮件

经过大量的研究和测试,电子邮件仍然进入 Hotmail 的 SPAM/Junk 文件夹。这只发生在收件人第一次收到电子邮件时。电子邮件的内容包含 2 个链接,1 个指向 Facebook 链接,1 个指向主页。它还包含一张大优惠券(嵌入图像)。

您可以在下面看到电子邮件标题。

  • IP (91.230.244.220) 在共享主机上
  • IP (91.230.244.220) 被 backscatterrer 列入黑名单
  • Gmail:DKIM 通过但中性=格式错误
  • TXT v=spf1 ip4:91.230.244.220 mx:mail.webleeuw.nl mx:regulus.webleeuw.nl ~all
  • TXT spf2.0/pra ip4:91.230.244.220 include:mail.webleeuw.nl include:regulus.webleeuw.nl ~all

SPF 似乎通过 kitterman.com 输入接受,现在查询...评估 v=spf1 ... SPF 记录通过了 pySPF(Python SPF 库)的验证测试!

这就是我们签署消息的方式

换成VPS能解决问题吗?我很好奇是否有人可以帮助我解决这个问题。谢谢!

0 投票
1 回答
1825 浏览

dkim - SPF = Hotmail:通过/Gmail:失败

我的 hmailserver 和 DNS 配置有问题。我像往常一样做了一些研究,但找不到解决方案。

我的问题是,我从相同的配置发送具有相同内容的邮件。我只是用一些随机内容测试我的 SMTP。

这是我的标题

Hotmail(转到垃圾邮件):

Gmail(转至垃圾邮件)

任何人都可以帮助我吗?我快要失去它了。这是我的第一个 SMTP 服务器配置,我知道我遗漏了一些东西。

0 投票
1 回答
824 浏览

email - 发送 Gmail 架构操作适用于 Gmail 脚本,但不适用于 Mailgun

我正在尝试发送一封嵌入了Gmail 架构的电子邮件。目前,有一个限制,即只有在您申请列入白名单时才能看到架构,但您可以将自己的电子邮件发送给自己进行测试。

我按照Google 的脚本教程进行操作,并给自己发了一封电子邮件。但是,当我通过 mailgun 发送完全相同的 HTML 电子邮件时,收件箱视图中无法使用该操作。

通过 Google 脚本发送的电子邮件

对比

通过 Mailgun 发送的电子邮件

根据 Google 的要求,我们需要 DKIM,但从标头看起来好像 Mailgun 提供了它们。Mailgun 使用 =2Ds 清除空格,但 Google Script 不会。

有任何想法吗?我有一个待处理的申请加入白名单,但同时我希望能够开发和迭代。

0 投票
1 回答
1126 浏览

spam - DKIM SPF 通过,但邮件进入垃圾邮件接收:(来自 abc@localhost)

我遇到了 DKIM 设置问题。我们正在发送将在 gmail 中发送垃圾邮件的时事通讯。dkim & spf 通过。即使是反向 dns 也已正确设置。下面是我在 gmail 中看到的邮件标题的副本。

送达:xyz@gmail.com 收件:10.112.29.116,SMTP id j20csp27976lbh;2013 年 7 月 2 日星期二 10:28:18 -0700 (PDT) X-收到:10.50.11.103,SMTP id p7mr22069045igb.24.1372786097413;2013 年 7 月 2 日星期二 10:28:17 -0700(太平洋夏令时间)

返回路径:收到:来自 mydomain.com (newsletter.mydomain.com. [108.171.163.8]) 由 mx.google.com 与 ESMTP id gu10si1702677icb.68.2013.07.02.10.28.16 for ; 2013 年 7 月 2 日星期二 10:28:17 -0700(太平洋夏令时间)

Received-SPF:通过(google.com:abc@mydomain.com 域的最佳猜测记录将 108.171.163.8 指定为允许的发件人)client-ip=108.171.163.8;身份验证结果:mx.google.com;

spf=pass (google.com: abc@mydomain.com 域的最佳猜测记录指定 108.171.163.8 为允许发件人) smtp.mail=abc@mydomain.com; dkim=pass header.i=@mydomain.com 收到:来自 mydomain.com (mydomain.com [127.0.0.1]) 的 mydomain.com (Postfix),ESMTP id 为 4A47318970;2013 年 7 月 2 日星期二 17:30:38 +0000 (UTC)

DKIM-签名:v=1;一个=rsa-sha256;c=轻松/简单;d=mydomain.com;s=默认值;t=1372786238;bh=s49+JPD0rpGLWWNhx0l6oMGPXzMHX4Adnh2xr6Q+4Iw=; h=日期:消息 ID:收件人:主题:MIME 版本:发件人:内容类型;b=NCmIyPQwp48nXJBpYdaVcmopJgOoLZ7H9KRcJ/o/HW2ZEZLRXreVwHRPWFI+s0h70 iVZPKVemBlAXtaL9T1hQOC61YVS//k3CEmUR732Axnz96dnJFbe5YtiD+mJN7dRZeL Z7sf44NVi2E9LEMW6

收到:(来自 abc@localhost)by mydomain.com (8.14.5/8.14.5/Submit) id r62HUcoh028894;

2013 年 7 月 2 日星期二 17:30:38 GMT 日期:2013 年 7 月 2 日星期二 17:30:38 GMT 消息 ID:<201307021730.r62HUcoh028894@mydomain.com> 收件人:xyz@gmail.com 主题:mydomain | 主题详细信息 MIME 版本:1.0 来自:mydomain 内容类型:multipart/alternative;boundary=np51d30e1a36dd3

我认为Received: (from abc@localhost)是导致问题的原因。

我需要知道如何解决它。它应该使用 mydomain.com 而不是 localhost 这是我第一次设置这种服务器。

0 投票
0 回答
608 浏览

gmail - dkim 在 gmail 中因消息 ID 问题而失败

我们最近更新了我们的 Message-ID。自更新以来,我们注意到我们的 DKIM 开始失败,我们收到以下消息 ID 格式的消息

身份验证结果:mx.google.com;spf=pass (google.com: bulten@e.mailsend.com 的域指定 55.55.55.55 作为允许的发件人) smtp.mail=info@e.mailsend.com; dkim=fail header.i=bulten@e.mailsend.com DKIM-签名:v=1;一个=rsa-sha1;c=放松/放松;s=我的钥匙;d=e.mailsend.com;h=消息 ID:日期:发件人:回复:收件人:主题:Mime-版本:内容-类型:列表-取消订阅;i=info@e.mailsend.com;

邮件 ID:<51dd4e23.26413c0a.2b38.441dSMTPIN_ADDED_BROKEN@mx.google.com>

我们的消息 ID 在邮件服务器级别更新,此消息发送到 PMTA,PMTA 添加 DKIM 以发送电子邮件。

** 为安全起见,修改了域和 IP。

先感谢您。

0 投票
3 回答
6721 浏览

email - milter-reject: 消息结束

几天前,我在我的 CentOs 6 服务器上安装了 DKIM 签名。昨天所有网站脚本意外停止发送邮件。

在 /var/log/maillog 我看:

8 月 10 日 00:26:45 lcnoju8613 postfix/cleanup[3326]: A907541324: milter-reject: 来自 localhost[127.0.0.1] 的 END-OF-MESSAGE: 4.7.1 服务不可用 - 稍后再试;从=到=

它是什么?我该如何解决?

0 投票
1 回答
3337 浏览

email - DKIM DNS TXT 记录错误

我正在使用 Port25 身份验证测试测试我的邮件服务器 DKIM 和 SPF 设置。

SPF 是完美的,但我的 DKIM 不起作用。这是错误:

虽然,在我的 DNS 中,我在 TXT 14400 中确实有“default._domainkey”的值:

"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCjUEWGRzEyKE0GcoICtp4bAKhrIjG8zubaDBV8MJSEO49nJHPk8zTJNFYmFBaMX0GVwxstam3C231TedkiRBk5RQ32lOqiaHW/PGpYqGrdE95arh8floBinkcVCqwnodUMBizDLh0rZvdOf+lElQAf0nBFL0X2EhGDC4IlEYpu7QIDAQAB;"

我不太明白为什么它看不到它。(我正在使用 cPanel/WHM)

非常感谢你!