Ошибка Nodemailer 550 и проверка отправителя - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь подключиться к удаленному 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 что-то проверить на сервере, который я не установил. К сожалению, внутренняя работа сервера для меня немного загадка, так как я не настроил его и не имею возможности изменить его конфигурацию, не отправив кому-либо письмо по электронной почте. Поэтому я надеюсь указать им правильное направление.

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