2011-03-08 73 views
1

我正在开发一个Android小应用程序,它监视服务器及其服务在我的网络上的可用性。Android:检查SMTP服务器是否正常运行

到目前为止,我已经实施了ping和HTTP(S)检查。我也想监视一些邮件服务器。我知道像javamail-android这样的库,但我不需要真的发送邮件。我正在寻找一个简单的解决方案(理想情况下没有附加的lib)来连接到我的MTA并检查它们是否正确响应。

什么是检查Android上邮件服务器可用性的最佳方法?

回答

2

打开插座端口25(SMTP,无SSL),看看你得到一个220提示这样的谈话(在命令shell):

$ telnet lilly 25 
Trying lilly... 
Connected to lilly. 
Escape character is '^]'. 
220 lilly ESMTP Postfix 
noop 
250 2.0.0 Ok 
quit 
221 2.0.0 Bye 
Connection closed by foreign host. 

您还可以检查多久的各个步骤(连接到220,停止,退出)正在服用,并且响应时间很慢。

+0

你说得对。当我在Android API中深入挖掘时,我错过了最明显的答案。 – Chris 2011-03-18 22:15:15

相关问题