我如何知道我的服务器是否正在运行IMAP?

如何找出在CentOS服务器上运行的IMAP服务器(如果有的话)?

telnet <servername> imap和/或telnet <servername> imaps 。 如果你得到答案,那么你有来自互联网的IMAP。 你也可以通过telnet localhost imap和/或telnet localhost imaps查看它是否仅在你的服务器上可用。

或者你可以检查一下netstat -a | fgrep imap netstat -a | fgrep imap返回一个包含LISTEN的行。 然后IMAP服务器启动并运行。

如果你的主机正在运行imap,那么它很可能会在端口143或993上侦听。netstat netstat -p会告诉你哪个进程正在监听哪个端口,所以如果你想知道你正在运行哪个imap服务器,试试这个:

  # netstat -apnn | grep LISTEN | egrep '993|143' tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 1777/dovecot tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 1777/dovecot 

在我的情况下,我正在运行dovecot。