因为我想测试我们的 PHPMailer 的配置,所以我搜索了一整天的可能性,以获得类似于列出配置的日志的可能性。我在 PHPMailer 的 github 页面上找到了疑难解答,该页面正是描述了该主题。
对我来说有趣的响应部分是:
New, TLSv1/SSLv3, Cipher is AES128-SHA
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
SSL-Session:
Protocol : TLSv1
不幸的是,只描述了使用什么命令,但没有描述如何使用:
为了消除 PHP 配置或您的代码加密问题,您可以使用本地 openssl 安装直接使用其内置 SMTP 客户端测试配置,例如测试显式 SMTP+STARTTLS 配置:
echo QUIT | openssl s_client -starttls smtp -crlf -connect smtp.gmail.com:587
因为我没有单元测试之类的经验,而且由于在 google 或 stackoverflow 上找不到如何使用该命令,所以我完全迷失了。
所以请给我一个提示。例如:它应该在服务器上的控制台中输入还是应该是测试脚本的一部分或其他什么?