无法通过telnet远程连接到imap

时间:2012-08-05 14:21:00

标签: linux imap ubuntu-12.04 dovecot

如果我尝试:

telnet localhost 143

我可以访问imap

如果我尝试

telnet server.name 143

我得到了

telnet: Unable to connect to remote host: Connection timed out

请参阅我的netstat的输出。

netstat --numeric-ports -l | grep 143

tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN     
tcp6       0      0 :::143                  :::*                    LISTEN   

上述输出意味着什么?

我的智慧结束无法让imap远程工作,与服务器上的webmail完美配合。

我从笔记本电脑终端远程访问服务器,本地访问localhost连接

1 个答案:

答案 0 :(得分:1)

您引用的输出:

tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN     
tcp6       0      0 :::143                  :::*                    LISTEN

意味着您有一个程序(可能是您的imap服务器)通过tcp(在IPv4和IPv6上)侦听端口143。而“0.0.0.0”部分意味着它应该接受来自任何来源的连接。 (如果它对本地地址说“127.0.0.1:143”,则意味着只接受本地连接。)

所以,既然看起来你有正确的搜索,我首先检查server.name实际上是否解析为正确的IP地址。您能否联系该服务器上的任何其他服务以确保该部件有效?

假设这样可行,那么接下来我要检查的就是你的防火墙。您可以查看http://www.cyberciti.biz/faq/howto-display-linux-iptables-loaded-rules/,但您可以从运行开始:

sudo iptables -L -v

在没有防火墙规则的机器上,我得到了这个:

$ sudo iptables -L -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

如果你得到了很多不同的东西,我会仔细看看是否会堵塞你的流量。