使用 sendEmail 从 shell 发送电子邮件时出错

使用 sendEmail 从 shell 发送电子邮件时出错

我在用着发电子邮件使用谷歌帐户发送电子邮件..它在多个相同的服务器上运行良好,但在一个服务器上,它给了我以下错误

smtp.gmail.com:587 失败:IO::Socket::INET:连接:连接被拒绝

我也尝试了 ssmtp,但我也收到了类似的套接字错误

有任何想法吗?

答案1

您是否测试过可以从盒子访问服务器,例如

$ ping  smtp.gmail.com
64 bytes from wi-in-f108.1e100.net (173.194.67.108): icmp_seq=1 ttl=48 time=26.9 ms
64 bytes from wi-in-f108.1e100.net (173.194.67.108): icmp_seq=2 ttl=48 time=27.0 ms
^C


$ telnet smtp.gmail.com 587

Trying 173.194.67.108...
Connected to smtp.gmail.com.
Escape character is '^]'.
220 mx.google.com ESMTP hg17sm2838358wib.1 - gsmtp
^]
telnet> quit

CTRL+]并输入辞职退出。

如果没有,请检查您的本地防火墙。

相关内容