无法发送带有消息的DKIM(Nodemailer)

时间:2019-04-08 00:54:27

标签: node.js nodemailer dkim

因此,过去6个小时我一直在尝试使用yandex smtp通过nodemailer发送邮件,因为它们使我可以使用自己的域作为发件人。效果很好,唯一的问题是邮件总是以垃圾邮件/垃圾文件夹结尾。经过一番调查,我意识到这是因为我没有提供有效的DKIM。

我已经完成了其他论坛和stackoverflow上的几乎所有操作。

  1. 我使用https://www.port25.com/dkim-wizard/
  2. 创建了私钥和公钥。
  3. 我将公用密钥添加到GoDaddy上的新TXT记录中,结果如下:
    TXT Record
  4. 我在Nodemailer上添加了DKIM设置
const transporter = nodemailer.createTransport({
    host: 'smtp.yandex.com',
    port: 465,
    auth: {
        user: 'mail@domain.com',
        pass: 'password'
    },
    secure: true,
    dkim: {
      domainName: "domain.com",
      keySelector: "2019",
      privateKey: `private RSA key`
    }
  })
  1. 我向该垃圾邮件检查服务发送了一封电子邮件:http://www.isnotspam.com/
    该报告可以在这里找到:https://pastebin.com/SJYGqaLJ
  2. 我检查了一下,我的Nodemailer版本是4.7.0(因此这不是问题)

应该怎么办?
基本上只使用DKIM发送邮件,这样我就不会发送到垃圾邮件文件夹中。

有人知道为什么DKIM无法正常工作吗?

0 个答案:

没有答案