Невозможно отправить DKIM с сообщением (Nodemailer) - PullRequest
0 голосов
/ 08 апреля 2019

Итак, последние 6 часов я пытался отправить почту с помощью nodemailer с помощью yandex smtp, потому что они позволили мне использовать мой собственный домен в качестве отправителя. Это работает очень хорошо, единственная проблема в том, что почта всегда попадает в папку спам / мусор. После некоторого расследования я понял, что это потому, что я не предоставил действительный DKIM.

Я сделал почти все, что можно найти на другом форуме и в stackoverflow.

  1. Я создал закрытый и открытый ключ, используя https://www.port25.com/dkim-wizard/
  2. Я добавил открытый ключ к новой записи TXT на GoDaddy, вот результат:
    TXT Record
  3. Я добавил настройку DKIM на Nodemailer
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 не работает?

...