因此,过去6个小时我一直在尝试使用yandex smtp通过nodemailer发送邮件,因为它们使我可以使用自己的域作为发件人。效果很好,唯一的问题是邮件总是以垃圾邮件/垃圾文件夹结尾。经过一番调查,我意识到这是因为我没有提供有效的DKIM。
我已经完成了其他论坛和stackoverflow上的几乎所有操作。
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`
}
})
应该怎么办?
基本上只使用DKIM发送邮件,这样我就不会发送到垃圾邮件文件夹中。
有人知道为什么DKIM无法正常工作吗?