问题标签 [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 投票
1 回答
4129 浏览

php - 代表其他人通过 PHP 发送电子邮件

我想创建一个表格,让用户可以联系我们当地的市议会。我想让它变得简单,这样他们就可以填写表格并发送。我只是不是 100% 确定这在垃圾邮件过滤方面是如何工作的。

  1. 我知道如何通过 php usind sendmail 以及通过 Google Apps smtp 服务器发送电子邮件。

  2. 来自我们域的邮件同时应用了 SPF 和 DKIM,并且工作正常

我想知道的是,如果有人填写表格并且我们在发件人字段中使用他们的电子邮件地址,它会被作为垃圾邮件阻止吗?

我不确定我们为验证来自我们域的邮件而设置的验证将如何影响从我们的服务器发送的邮件,发件人地址具有不同的域。

有任何想法吗?

0 投票
3 回答
10865 浏览

email - 为什么我会为 DKIM 选择简单而不是宽松的规范化?

DKIM 支持两种规范化方案:轻松和简单。前者更为宽松,允许中间邮件者在有限程度上修改电子邮件。

我能找到的唯一数据是对实现的调查,该调查显示绝大多数电子邮件发件人对标题和正文都使用了宽松的规范化。(明显减少对身体放松的使用,但仍然是绝对多数。)

DKIM 规范说,如果所有客户端都支持 DKIM,则它们必须同时支持这两种规范化形式,因此这似乎不是主要因素。两种方案都允许中介添加标头。我能说的唯一区别是处理标题名称(不是值)和标题中的空格情况。鉴于此,放松似乎总是至少具有同样好的可交付性,这是 DKIM 的目标。

(当然,如果我想真正签署我的电子邮件以证明其内容,我会使用 S/MIME 和证书。DKIM 严格要求可交付性,对吗?)

0 投票
3 回答
13524 浏览

php - 无法使用 PHP openssl_sign 签署任何内容?

我正在尝试使用 PHP-DKIM 发送 DKIM 签名的电子邮件。它有点旧,所以我不得不改变一些东西,但这让我很难过:

相关代码部分(注意我添加了 $pkeyid,最初私钥只是直接传递给open_ssl同样不起作用的函数)

所以很明显,这里正在发生一些非常糟糕的事情。但是我知道我的私钥和公钥是有效的。我什至尝试了评论中openssl_sign提供的示例密钥,但它不起作用

我不知道该怎么办。OpenSSL "0.9.8e-fips-rhel5 01 Jul 2008" 在 PHP 中已安装并处于活动状态。我生成的密钥和那个密钥都是已知的。那么为什么openssl_sign总是失败呢?

0 投票
4 回答
20241 浏览

php - 如何使用带有 DKIM 签名的 Phpmailer 发送电子邮件?

我正在使用 PHPmailer 发送电子邮件。

我安装了 postfix 服务和 DKIM-Milter 来生成密钥。

如果我使用命令行发送邮件,它工作正常,并且邮件带有 DKIM 签名,显示“签名者:mydomain.com”

但我想使用 PHPmailer (5.1) 发送支持 DKIM 签名的邮件,但返回:

我检查了 class.phpmailer.php 文件,它有一些 DKIM 选项:

如何配置此选项?我知道公钥和私钥,但 $DKIM_private 和 $DKIM_identity 是什么?

0 投票
1 回答
624 浏览

c - RSA_sign() 不可预测的段错误

我正在使用 RSA_sign() 创建 dkim 签名。有时,极其不可预知的代码会崩溃

我得到一个像这样的 gdb 转储

公司-dkim.c 可在此处 获得 http://code.google.com/p/firm-dkim/source/browse/trunk/firm-dkim.c

我怎样才能进一步调试呢?

谢谢拉姆

0 投票
2 回答
5333 浏览

dkim - 2 DKIM 在同一个域

我们正在为我们的时事通讯使用外部服务,这需要在我们的域gpote.dk中进行以下 DKIM 设置:

(为了便于阅读,我截断了公钥......)

然而,我们也从我们自己的服务器发送电子邮件,我也想签名。

在我们的域 gipote.dk 中是否可以有多个公钥 TXT 记录?如果是这样,它应该如何设置?

编辑:我无权访问时事通讯服务使用的私钥。所以我不能只在我自己的服务器上安装它。

/ 卡斯滕

0 投票
1 回答
272 浏览

dkim - DKIM 和域密钥矫枉过正?

我注意到我收到的许多电子邮件都有 DKIM 标题。我收到的一些电子邮件有 DomainKey 标头。还有一些其他电子邮件包含这两个标题。是否有任何理由让 DKIM 和 DomainKeys 都支持电子邮件,或者其中一个就足够了?

如果在每封电子邮件上同时使用这两种方式是多余的,那么假设您已经有 DomainKeys 可以使用 DKIM 替换它有什么好处吗?

就像每个人都会问这些类型的问题一样,我想确保我能适应尽可能多的目标域。

0 投票
0 回答
148 浏览

smtp - 如何设置 Lamson 以使用 DKIM 签名?

我想使用 Lamson (lamsonproject.org) 来使用 DKIM 签名,但我在他们的文档或一般在线上找不到任何有关此的信息。

有人可以建议一个起点吗?

0 投票
3 回答
2241 浏览

ruby-on-rails - 使用 Amazon SES 对 Rails 应用程序进行 DKIM 签名

我们将 ActionMailer 与 SMTP 作为我们的交付方式,并将 Amazon SES 作为我们的外发邮件提供商。

我们想用 DKIM 签署电子邮件。我们怎么能做到这一点?

谢谢

0 投票
2 回答
2908 浏览

javascript - 在 Node.js 中使用 DKIM 签署电子邮件

我正在编写一个需要能够发送电子邮件的 Nodejs 应用程序。到目前为止,我已经将 Postfix 与一个名为 Nodemailer 的 Nodejs 模块结合使用,以通过 Amazon SES 发送我的电子邮件。

Postfix 一直在处理 DKIM 签名,但现在我希望摆脱 postfix,只使用 Nodemailer 通过 Amazon SES 发送电子邮件。

我现在唯一的问题是找到一种在 Nodejs 中签署电子邮件的方法。我曾想过在节点中使用“exec”运行 opendkim 命令,但无法弄清楚。通过搜索,似乎也没有适用于此的模块。

谁可以帮我这个事?