如何建立与SMTP服务器的安全连接

时间:2019-06-02 14:03:57

标签: node.js sockets ssl openssl smtp

我正在尝试使用node.js连接到需要tls的smtp服务器。

我尝试使用tls模块完成此操作

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

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

但是我得到这个错误

errorError:... SSL例程: ssl3_get_record:版本号错误:..

我已经在计算机上安装了最新的openssl版本

尽管我可以在端口465上连接到SSL服务器,但不能在TLS 587上连接


在外壳上,我可以轻松做到:

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

如何使用Node.js完成相同的工作?

0 个答案:

没有答案