尝试使用openssl发送邮件时握手失败

Aar*_*esh 4 linux terminal openssl smtp

我正在尝试使用openssl从终端发送邮件,通过端口465上的ssl连接到gmail的服务器.一切正常,直到我从地址输入并进行身份验证.但是当我输入RCPT TO时,我收到以下错误.

RCPT TO: <abc@gmail.com>
RENEGOTIATING
139815845389984:error:1409E0E5:SSL routines:SSL3_WRITE_BYTES:ssl handshakefailure:s3_pkt.c:59
Run Code Online (Sandbox Code Playgroud)

我可以猜测问题可能是由于缺少安全证书.有人可以帮我解决问题吗?

小智 6

我偶然发现了同样的问题,最后在这里找到了答案.如果人们找不到原始答案,请在SO中引用它:

当您在Caps中键入RCPT TO并使用"R"时,会发生"重新协商".这就是s_client的行为方式.您可以尝试输入"rcpt to"而不是"RCPT TO".

我尝试了"rcpt to",它就像魅力一样.