Android:检查 SMTP 服务器是否已启动并正在运行
我正在为 Android 开发一个小型应用程序,它可以监视网络上服务器及其服务的可用性。
到目前为止,我已经实现了 ping 和 HTTP(S) 检查。我还想监控一些邮件服务器。我知道像 javamail-android 这样的库,但我不需要真正发送邮件。我正在寻找一个简单的解决方案(最好没有额外的库)来连接到我的 MTA 并检查它们是否正确响应。
检查 Android 上邮件服务器可用性的最佳方法是什么?
I'm developing a small app for Android, which monitors the availability of servers and their services on my network.
So far I have implemented ping and HTTP(S) checks. I'd also like to monitor some mail servers. I know about libs like javamail-android, but I don't need to really send a mail. I'm looking for a simple solution (ideally without an additional lib) to connect to my MTAs and to check whether they respond correctly.
What is the best way to check the availability of mail servers on Android?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
打开端口 25 的套接字(smtp,无 ssl)并查看是否收到像以下对话一样的 220 提示(在命令 shell 上):
您还可以检查各个步骤(连接到 220 、 noop 、 quit )需要多长时间并对缓慢的响应时间做出反应。
Open a socket to port 25 (smtp, no ssl) and see if you get a 220 prompt like this conversation (on a command shell):
You may also check how long the individual steps (connect until 220 , noop , quit) are taking and react on slow response times.