问题标签 [domainkeys]
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.
dkim - DKIM 和域密钥矫枉过正?
我注意到我收到的许多电子邮件都有 DKIM 标题。我收到的一些电子邮件有 DomainKey 标头。还有一些其他电子邮件包含这两个标题。是否有任何理由让 DKIM 和 DomainKeys 都支持电子邮件,或者其中一个就足够了?
如果在每封电子邮件上同时使用这两种方式是多余的,那么假设您已经有 DomainKeys 可以使用 DKIM 替换它有什么好处吗?
就像每个人都会问这些类型的问题一样,我想确保我能适应尽可能多的目标域。
c# - 需要帮助使用 html 正文实现 DKIM 签名
我正在使用此代码签署(DKIM-Signature)我的电子邮件,它非常适合纯文本,但我无法发送 html 正文电子邮件。
asp.net - 电子邮件进入垃圾邮件而不是收件箱
我们在 godaddy.com 有一个域名“www.mycloudcctv.com”,我们创建了一个指向 212.78.237.157 的子域 cam.mycloudcctv.com 我们有一个在第三方服务器 (212.78.237.157) 上运行的应用程序。此应用程序希望使用电子邮件地址“alerts@mycloudcctv.com”代表我们发送电子邮件。以下代码片段 (ASP.NET) 用于从 (212.78.237.157) 发送电子邮件
一切正常,并且正在发送电子邮件,但它们最终会出现在 gmail/hotmail/yahoo 的垃圾邮件/垃圾文件夹中。您能否向我们提供必要的信息,以便我们的电子邮件进入收件箱而不是垃圾邮件文件夹?
php - 查找 PHP 的分步域密钥签名创建指南
所以,我失眠了,我在网上搜索,找到了库、解释等,但我还没有找到创建要添加到电子邮件中的域密钥签名的分步指南标头来签署我从 PHP 程序发送的经过身份验证的电子邮件。实际上,我找到了一些说明,但似乎总是缺少一个步骤!
阅读 Jeff Atwood 的“所以你想发送一些电子邮件(通过代码)”对我有很大帮助,实际上让我了解了所有这些签名方法。到目前为止,我有:
使用 openVPN 和以下 openssl 命令创建了一个公钥/私钥对
openssl genrsa -out rsa.private 1024 -
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;
我错过了什么?
还有一步吗?
key - 域密钥 - 将私钥放在哪里?
好的 - 所以我为我的域创建了一个域密钥并添加了所有必需的 NDS 设置。
但我似乎无法找到关于将私钥放在哪里的直接答案?!
我正在使用 plesk 11。
生成器的指令是 -
选择器 cmkey1 私钥
-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDLuyX2W+17FnPK5aO2cxyVNF5SESXv9K6y1UVkcFDrMmhba7cX eZ8akzB6I61Dc58vdo8PHMqw5Cxfd4yH8EYu2gyWtqXNPurl0OKorgGmGYpeiV96 JLUcVy4o7B6VKHktMgMTIaxE1pzSwC2VQil/hsbXVAKv2kO3x/QYnf2ODwIDAQAB AoGBAJOEeaJ/Qd/kjAeYbAiKJWIsPzexTwUG6RB4uPxXD2CeaU35GuQWnowBlBJ8 jtLOf69Aa6oHsQSQ00h1Kf6sjkPHo826XOWwDOfvJhIoX8qC1fg6TFh0qgpiGxFt 1gjBgcltsgvNmH45n+OmFiV0MyvLhLwcZpqdT8z6AAC10rqhAkEA6zzL3An6ulxq gdzB/bwphlqP746ly5rRWwmWLZ2+FbFb7lKPtD5W7YfdKN7UEAZmB0hm6sIt+XWd zeIqgGMfiQJBAN22dlm52VTixL2zXbF1YwLw0tbyA3tCXq+CPQzFv7H5o0hlghow CBL5+p55D/ek+LoWl9neKtRqp3AL+ znHAtcCQCsFuXsK0DJZSJlrmIchbK7HzV9Q xX3RWMy/mhnJqcQp5dhWfTXH2PokSQx6hGpR4UMfuMLitKnVGwFWhdNpTZECQQCY OOJhEFzLDzcNF81IPdRQ/I+FzHvfcN4Zmk3YKx1GUKNu3WLKIBgrDz6m92+jE71B 5qkziHnXhbKYF2HRdXXZAkAThOzGq3bWNt2ebT6sEW+IJ4+8NH689Hc3E4F6fvENLRFiCUILYRYobvxMfVq4KiTFiieA0Mj6VnKq2OaiIRkW -----结束 RSA 私钥-----设置您的 DNS 您需要使用以下信息为您的 DNS 服务器创建两条文本记录:
名称 值 _domainkey.jynk.net t=y;o=~; cmkey1._domainkey.jynk.net k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDLuyX2W+17FnPK5aO2cxyVNF5S ESXv9K6y1UVkcFDrMmhba7cXeZ8akzB6I61Dc58vdo8PHMqw5Cxfd4yH8EYu2gyW tqXNPurl0OKorgGmGYpeiV96JLUcVy4o7B6VKHktMgMTIaxE1pzSwC2VQil/hsbX VAKv2kO3x/QYnf2ODwIDAQAB
我假设我需要通过 shh 将 PRIVATE KEY 添加到某个文件?!
任何帮助表示赞赏!
dkim - 如何在 opendkim 中向域电子邮件中添加多个签名标头
我在服务器上运行 opendkim。
在此服务器中,我有两个域:
- 主要的
- 我的外发电子邮件网关
现在在我的签名表中,我为每个域添加了一个 sign DKIM
。
我想知道它是否可能向辅助域添加两个标志。
我想要这个,因为当我们的服务器使用主域的 ip 并MAILGUN
执行相同操作时,添加 DKIM 符号mailgun.org
并添加DKIM
符号到yourdomain.org
,我也想将主域的DKIM
签名和辅助域的DKIM
签名添加到辅助域的电子邮件中,以便到达接收的文件夹在gmail而不是垃圾邮件文件夹中。
此致。
java - 如何生成 DomainKeys(不是 DKIM)签名?
我正在使用DKIM for JavaMail使用 DKIM签署传出邮件。现在,我想添加一个DomainKey-Signature
. 通过阅读文档、规范和其他相关帖子,我知道签名过程几乎相同(使用相同的算法、DNS 条目等)。唯一的区别是 DKIM 提供了更多选项,例如选择要签名的字段。这使得选择签名字段(例如 From、Subject)和生成正确的哈希值变得容易。
对于 DomainKeys,我无法确定要散列的邮件部分。我阅读了文档,但没有明确说明您是否应该只对正文或整个源代码进行哈希处理。在另一个网站上它说
DomainKeys 使用“From”和“Sender”标头以及消息正文与 Private Key 结合生成 DomainKeys 签名
这是有道理的——但这对我的其他标题字段(例如日期、消息 ID)意味着什么?消息正文是什么意思?
所以我的总体问题是:
我使用什么输入(邮件部分)来生成 DomainKey 哈希?
google-maps - 带有密钥的 Google Maps API 在域上不起作用
我尝试设置一个简单的地图:http ://pan-american.ch并在 JS 控制台中不断收到相同的错误:
在此域http://map2.codedesign.ch上,密钥工作正常。
所以我的问题是 - 我在哪里可以添加域...
ubuntu-14.04 - 找到 DKIM DNS 记录,但电子邮件显示未找到签名
当我扫描我的 DNS 记录时,找到了我的 DKIM 记录,但是当我发送电子邮件时,没有找到 DKIM 签名。以下是我认为有助于解决此问题的初步信息。任何帮助,将不胜感激。
注册商\域名服务器:Godaddy 主机:Digitalocean 操作系统:Ubuntu 14.04
DNS 记录(DKIM 测试网站找到 domainkey 并指示没有错误):
邮件:
回复:
DKIM 安装(遵循本教程):
文件:/etc/opendkim/TrustedHosts
文件:/etc/opendkim/KeyTable
文件:/etc/opendkim/SigningTable
root@mydomain:/etc/opendkim/keys/mydomain.com# ls
email - AWS SES SMTP 服务器是否会自动使用 DKIM 签署电子邮件?
我正在使用 AWS SES 和 PHPMAILER 来处理我系统中的电子邮件发送。
我的问题是,SES SMTP 服务器会自动使用我的 DomainKey (DKIM) 对我的电子邮件进行签名,还是我必须使用 PHPMAILER 手动进行签名?
一方面,亚马逊声明他们用 DKIM 签署电子邮件,但另一方面我看到你可以在 PHPMAILER 中添加标题和用 DKIM 签署电子邮件,所以我真的不明白用它签署我的电子邮件是谁的责任.