在我的Mac终端上,我试图通过telnet
将smtp.gmail.com
转换为port 587
。
在Google Apps(设置为管理Dreamhost域)上,我已配置了中继,如下所示:"Allowed senders: Only addresses in my domains"
"Require SMTP Authentication: Yes
“
当我HELO <me@domain.com>
时,我得到:250 smtp.gmail.com at your service
然后我输入MAIL FROM: <me@example.com>
返回:530 5.7.0 Must issue a STARTTLS command first.
我究竟做错了什么?
最佳答案
您需要先开始加密连接。这是使用STARTTLS命令完成的。
您可以使用以下命令代替telnet
:openssl s_client -starttls smtp -ign_eof -crlf -connect smtp.gmail.com:587
它的工作方式与telnet命令类似,但是要先启动加密。
关于smtp - Telnet smtp.mail-必须首先发出STARTTLS命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32663768/