Я пытаюсь подключиться к удаленному SMTP-серверу, но получаю следующую ошибку:
rejectedErrors:
[ { Error: Recipient command failed: 550 No such domain at this location
at SMTPConnection._formatError (/var/app/current/node_modules/nodemailer/lib/smtp-connection/index.js:605:19)
at SMTPConnection._actionRCPT (/var/app/current/node_modules/nodemailer/lib/smtp-connection/index.js:1416:24)
at SMTPConnection._responseActions.push.str (/var/app/current/node_modules/nodemailer/lib/smtp-connection/index.js:1383:30)
at SMTPConnection._processResponse (/var/app/current/node_modules/nodemailer/lib/smtp-connection/index.js:764:20)
at SMTPConnection._onData (/var/app/current/node_modules/nodemailer/lib/smtp-connection/index.js:570:14)
at Socket._socket.on.chunk (/var/app/current/node_modules/nodemailer/lib/smtp-connection/index.js:522:47)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at addChunk (_stream_readable.js:263:12)
at readableAddChunk (_stream_readable.js:250:11)
at Socket.Readable.push (_stream_readable.js:208:10)
at TCP.onread (net.js:597:20)
code: 'EENVELOPE',
response: '550 No such domain at this location',
responseCode: 550,
command: 'RCPT TO',
recipient: 'testAccount1234@yahoo.com' } ] }
У меня настроен объект конфигурации как:
mailConfig = {
pool: true,
maxConnections: maxConnections,
maxMessages: maxMessages,
rateDelta: rateDelta * 1000,
rateLimit: maxMessages * maxConnections,
secure: false,
ignoreTLS: true,
logger:true,
debug:true,
// Mail server host to send mail through
host: config.SMTP_Host,
// Mail server port
port: config.SMTP_Port,
};
// Mail server authentication
if(config.SMTP_User && config.SMTP_Password){
mailConfig.auth = {
user: config.SMTP_User,
pass: config.SMTP_Password
}
}
Исследование этой ошибки подводит меня к теме проверки отправителя и задается вопросом, пытается ли nodemailer что-то проверить на сервере, который я не установил. К сожалению, внутренняя работа сервера для меня немного загадка, так как я не настроил его и не имею возможности изменить его конфигурацию, не отправив кому-либо письмо по электронной почте. Поэтому я надеюсь указать им правильное направление.