首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用telnet测试服务器时出现的问题

使用telnet测试服务器时出现的问题
EN

Stack Overflow用户
提问于 2013-02-13 17:07:30
回答 1查看 734关注 0票数 0

我在命令提示符下测试服务器是否正常工作,所以我使用

telnet主机端口

我将收到以下消息:

代码语言:javascript
复制
220 Unauthorized use is prohibited

而光标是空白的

4-5分钟后

代码语言:javascript
复制
471 7.7.0 Timeout waiting for client input
connection to the host lost

这是意味着我没有访问权,还是我有访问权。基本上,我正在尝试通过java程序读取来自microsoft exchange server的电子邮件。如果我从java程序进行调试,我将收到以下错误

代码语言:javascript
复制
Connection refused

虽然我可以使用这两个语句发送邮件

代码语言:javascript
复制
props.put("mail.smtp.host", "host");
props.put("mail.from", "username@domain.co.uk");

它不会要求输入端口或密码。

如果我这样做

代码语言:javascript
复制
props.setProperty("mail.imap.auth.disable","true");
Store store = session.getStore("imap");
store.connect(host,25,username, password);//password=windows password to login in

调试后

代码语言:javascript
复制
EBUG: setDebug: JavaMail version 1.4.3
DEBUG: getProvider() returning  
javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc]
DEBUG: mail.imap.fetchsize: 16384
DEBUG: mail.imap.statuscachetimeout: 1000
DEBUG: mail.imap.appendbuffersize: -1
DEBUG: mail.imap.minidletime: 10
DEBUG: disable AUTH=PLAIN
DEBUG: trying to connect to host "host", port 25, isSSL false
220 Unauthorized use prohibited
javax.mail.MessagingException: 220 Unauthorized use prohibited;
nested exception is:

com.sun.mail.iap.ConnectionException: 220 Unauthorized use prohibited
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:616)
at javax.mail.Service.connect(Service.java:291)
at TestMail.InboxReader.main(InboxReader.java:52)

Caused by: com.sun.mail.iap.ConnectionException: 220 Unauthorized use prohibited
at com.sun.mail.imap.protocol.IMAPProtocol.processGreeting(IMAPProtocol.java:230)
at com.sun.mail.iap.Protocol.<init>(Protocol.java:116)
at com.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:104)
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:585)
... 2 more
Java Result: 2
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-13 17:29:41

从telnet获得的消息表示您已成功连接到服务器,因此您的IP和端口是正确的,并且服务器已启动并正在运行。字符串220 Unauthorized use is prohibited471 7.7.0 Timeout waiting for client input包含服务器发送给您的文本。String connection to the host lost是来自telnet的通知,说明服务器已从其一侧关闭了连接。

消息Connection refused表示主机已启动并正在运行,但主机上没有侦听您指定的端口的进程。这可能意味着您的主机名未指向正在运行服务器的主机,或者您的端口不正确。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14849899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档