Сетевой модуль Nodejs не может установить соединение с SMTP, но Windows Telnet может это сделать? - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь использовать сетевой модуль узла для подключения к SMTP-серверу моей компании для отправки электронных писем.

Однако, когда я попытался использовать Windows Telnet для подключения, все прошло успешно.

Мой сценарий узла:

'use strict'
const net = require('net')

const conn = net.connect(25, 'xxx.xxx.xxx.xxx')

conn.on('connect', function() {
    console.log('connected');
})

conn.on('close', function() {
    console.log('close');
})


setTimeout(function() {
    conn.close()
}, 5000)

Ошибка:

Ошибка: подключите EACCES xxx.xxx.xxx.xxx:25 в TCPConnectWrap.afterConnect [as oncomplete] (net.js: 1113: 14)

Информация о терминале Telnet отображается при подключении:

220 xxx.xxx.xxx.xxx ESMTP готов

Кто-нибудь знает, в чем могут быть проблемы?Большое спасибо за помощь!

...