Я использую 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()