Xampp 无法连接到SMTP主机:localhost,端口:25。Telnet表示220本地主机ESMTP服务器已就绪

Xampp 无法连接到SMTP主机:localhost,端口:25。Telnet表示220本地主机ESMTP服务器已就绪,xampp,jakarta-mail,telnet,symantec,Xampp,Jakarta Mail,Telnet,Symantec,我使用XAMPP在tomcat中部署java应用程序,还使用mercury mail发送电子邮件。现在我正在用一个使用JavaMailAPI和MercuryEmail的小java程序测试我的应用程序。我已经在Mercury中进行了必要的配置,以设置localhost。现在当运行java程序时,它说 javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25; nested excepti

我使用XAMPP在tomcat中部署java应用程序,还使用mercury mail发送电子邮件。现在我正在用一个使用JavaMailAPI和MercuryEmail的小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.

现在我被卡住了。由于我在我的大学实验室工作,系统上安装了赛门铁克端点保护,因此我甚至无法检查防火墙是否导致任何问题……

几乎可以肯定是赛门铁克端点保护导致了问题。也许你的大学不希望你运行自己的邮件服务器