无法连接到SMTP主机:localhost,端口:25。Telnet表示已准备好220 localhost ESMTP服务器

时间:2013-04-12 18:14:21

标签: xampp javamail telnet symantec

我正在使用XAMPP在tomcat中部署我的java应用程序,并使用水银邮件发送电子邮件。现在我只是使用java邮件API和水银电子邮件测试我的应用程序。我在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 Server启动并运行以下端口号时

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

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

telnet localhost 25
220 localhost ESMTP server ready.

现在我被卡住了。由于我在大学实验室工作,系统上安装了Symantec End Point Protection,因此我甚至无法检查防火墙是否导致任何问题....

1 个答案:

答案 0 :(得分:0)

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