Как сделать безопасное соединение с SMTP-сервером - PullRequest
0 голосов
/ 02 июня 2019

Я пытаюсь подключиться к серверу SMTP, который требует tls, используя node.js.

Я пытался сделать это с помощью модуля tls

var socket = new net.createConnection(587, 'smtp.gmail.com')

var secure = new tls.TLSSocket(socket, {
    isServer: false,
    rejectUnauthorized: false
});

Но я получаю этоerror

errorError: ... Подпрограммы SSL: ssl3_get_record: неправильный номер версии : ..

Я установил последнюю версию openssl на мою машину

Хотя я могу подключиться к серверу SSL через порт 465, но не по TLS 587


В оболочке я могу просто сделать:

openssl s_client -debug -starttls smtp -crlf -connect smtp.gmail.com:587 -ign_eof

Как я могу сделать то же самое с помощью узла.js?

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