检查来自域的 DKIM 签名
Check DKIM Signature From Domain
有没有办法通过 Node JS 检查 DKIM 签名?
我试过这样的东西
dns.resolveTxt('acme.com', (err, addresses) => console.log(addresses));
但它仅提供 SPF 记录。也许我需要在域下检查 DKIM 签名的子域?
我的最终目标是确定该域是否设置了 DKIM。谢谢!
我创建了一个网络服务器。我可以发邮件到 xxx@domain.com
因此我在 dns 上创建了一个这样的 dkim:mail._domainkey.domain.com.
例如,我可以使用 dig 来获取存储在 dns 上的 txt 数据。它是这样的:
$> dig mail._domainkey.domain.com. txt
...
mail._domainkey.domain.com. 3600 IN TXT "v=DKIM1; h=sha256; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAO...yUgBBeewIDAQAB"
...
但您需要知道 dkim 的选择器。 (对我来说它是“邮件”,但它可以是任何东西)电子邮件发件人选择它使用的邮件,并将其写在电子邮件中 headers.
在 nodejs 中,这适用于我的域:
require('dns').resolveTxt('mail._domainkey.domain.com.', console.log);
在此处查看更多内容:
https://serverfault.com/questions/625008/find-dkim-and-dmarc-records/832546
有没有办法通过 Node JS 检查 DKIM 签名?
我试过这样的东西
dns.resolveTxt('acme.com', (err, addresses) => console.log(addresses));
但它仅提供 SPF 记录。也许我需要在域下检查 DKIM 签名的子域?
我的最终目标是确定该域是否设置了 DKIM。谢谢!
我创建了一个网络服务器。我可以发邮件到 xxx@domain.com 因此我在 dns 上创建了一个这样的 dkim:mail._domainkey.domain.com.
例如,我可以使用 dig 来获取存储在 dns 上的 txt 数据。它是这样的:
$> dig mail._domainkey.domain.com. txt
...
mail._domainkey.domain.com. 3600 IN TXT "v=DKIM1; h=sha256; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAO...yUgBBeewIDAQAB"
...
但您需要知道 dkim 的选择器。 (对我来说它是“邮件”,但它可以是任何东西)电子邮件发件人选择它使用的邮件,并将其写在电子邮件中 headers.
在 nodejs 中,这适用于我的域:
require('dns').resolveTxt('mail._domainkey.domain.com.', console.log);
在此处查看更多内容: https://serverfault.com/questions/625008/find-dkim-and-dmarc-records/832546