【问题标题】:Java Socket Error When Connecting to Telnet Server for SMTP Validation连接到 Telnet 服务器以进行 SMTP 验证时出现 Java 套接字错误
【发布时间】:2011-09-12 05:08:28
【问题描述】:

由于某种原因,我无法将我的 java Socket 连接到以下 FQDN

1753003334.pamx1.hotmail.com.

我尝试过使用其他邮件服务器,但他们没有给我这个问题。但是,这个偏好(根据 nslookup)是 0 的,当套接字尝试执行 socket(SocketAddress endpoint) 方法时导致 Socket 抛出 ConnectException - Java SE 6 甚至没有将其列为可能的异常之一它会抛出。

此外,我通过执行 telnet 实用程序在命令提示符下手动尝试了邮件服务器,一切正常。

这个域名导致我的 Java 程序崩溃怎么办?谁能帮我解决这个问题?

【问题讨论】:

  • 1753003334.pamx1.hotmail.com 不接受 telnet(端口 23)连接。您要连接到哪个端口?

标签: java sockets networking tcp telnet


【解决方案1】:

许多邮件服务器使用备用端口 587 而不是 25,因为许多 ISP 阻止 25 以防止垃圾邮件(来自恶意软件和恶意用户)并将其 IP 范围列入黑名单。根据This Page,Hotmail 确实接受到端口 587 的连接

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-09
    • 2023-03-18
    • 2019-06-25
    • 2017-07-08
    • 2018-11-29
    • 2016-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多