【问题标题】:Could not connect to SMTP host: localhost, port: 25. Telnet says 220 localhost ESMTP server ready无法连接到 SMTP 主机:localhost,端口:25。 Telnet 说 220 localhost ESMTP 服务器已准备好
【发布时间】:2013-04-05 09:11:00
【问题描述】:

我正在使用 XAMPP 在 tomcat 中部署我的 java 应用程序,并使用汞邮件发送电子邮件。现在我只是用一个使用 java 邮件 API 和水银电子邮件的小型 java 程序来测试我的应用程序。我已经在 Mercury 中完成了必要的配置来设置 localhost。现在运行java程序时..它说

javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
  nested exception is:
    java.net.SocketException: Network is unreachable: connect
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1962)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654)

当我的 XAMPP Mercury 服务器启动并使用以下端口号运行时

25, 79, 105 , 106, 110, 143, 2224

我也测试了telnet命令...结果如下..

telnet localhost 25
220 localhost ESMTP server ready.

现在我被困住了。由于我在我的大学实验室工作,并且系统上安装了 Symantec End Point Protection,所以我什至无法检查防火墙是否导致任何问题....

【问题讨论】:

    标签: xampp jakarta-mail telnet symantec


    【解决方案1】:

    几乎可以肯定是 Symantec End Point Protection 导致了问题。可能您的大学不希望您运行自己的邮件服务器。

    【讨论】:

      猜你喜欢
      • 2012-12-21
      • 2016-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      相关资源
      最近更新 更多