SendEmail 有问题,有其他选择吗?

SendEmail 有问题,有其他选择吗?

与编写其他内容相反,我正在寻找 sendemail 的替代方案,甚至可能寻求一些帮助来尝试解决我遇到的问题。

我过去一直使用sendemail,绝对没有问题。似乎就在最近,我在尝试通过 TLS/465 连接到邮件服务器时开始遇到问题。之前总是连接到完全相同的服务器,并且它似乎不适用于 SMTP 服务器上支持 SSL/TLS 的任何服务器。

这是我尝试使用它时得到的结果:

sendemail -f [from email] -t [destination email] -u "test subject" -o message-file=email.html -s mail.privateemail.com:465 -xu [my username] -xp [my password] -vvvv -o tls=yes
Aug 24 10:22:22 case sendemail[20173]: DEBUG => Assigned $opt{} key/value: tls => yes
Aug 24 10:22:22 case sendemail[20173]: DEBUG => Connecting to mail.privateemail.com:465
Aug 24 10:22:22 case sendemail[20173]: DEBUG => My IP address is: x.x.x.x
Aug 24 10:22:32 case sendemail[20173]: ERROR => mail.privateemail.com:465 returned a zero byte response to our query.

我可以使用 openssl 连接到 mail.privateemail.com:465 ,一切工作都完美无缺,所以我不确定 sendemail 的情况如何。我尝试升级它使用的库,但仍然没有成功。

答案1

您可能想使用 tcpdump/ssldump 捕获流量并查看。从表面上看,TLS 握手失败。这可能只是您的客户端或服务器支持的 TLS 版本的问题。

我想这在没有 SSL 的情况下也能正常工作吗?

相关内容