Отключение нодмаилера на linux сервере - PullRequest
0 голосов
/ 04 февраля 2020

Я использую nodemailer в парусах. js приложение, я отправляю электронные письма с частного SMTP-сервера (не Gmail). SMTP имеет аутентификацию с паролем и именем пользователя и tls, когда я пытаюсь отправить почту с локального компьютера (windows), все работает нормально, но в рабочей среде env (Linux server, AWS EC2, KB8 worker) ) первая или вторая отправленная почта, а затем транспорт отключился от SMTP-сервера и заблокировался на долгое время. SMTP-провайдер проверяет свои журналы и отвечает мне, что он видит ошибки в формате получателя, я также пытаюсь подключить SMTP с open_ssl, и мне удается отправлять электронные письма без какого-либо отключения. Я посмотрел на все проблемы, связанные со StackOverflow, но заметил помощь, чтобы решить эту проблему.

узел -v: v8.3.0

linux: "Debian GNU / Linux 8 (jess ie) ) "" Debian GNU / Linux "VERSION_ID" 8 "VERSION" 8 (jess ie) "

версия nodemailer:" ^ 6.4.2 "

const nodemailer = require('nodemailer')
const smtpTransport = require('nodemailer-smtp-transport')
const sendMail = () => {
  const messageConfig = {
    from: 'noreply@*****.com',
    to: '****@*****.com',
    subject: 'email test',
    text: 'hi lidor'
  }
  const Transport = nodemailer.createTransport(
    smtpTransport({
      host: 'mailop-***.*****.com',
      port: 25,
      secure: false,
      debug: true,

      tls: {
        rejectUnauthorized: false
      },
      auth: {
        user: '*****',
        pass: '*******'
      }
    }),
    function(err, info) {
      if (err) {
        console.log('err', err)
      }
      console.log(info)
    }
  )

  Transport.sendMail(messageConfig, function(err, info) {
    if (err) {
      console.log('err', err)
    }
    console.log(info)
  })
}

sendMail()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...