不知道为什么 apache2 内部通过 IPv6 连接到 courier imap

不知道为什么 apache2 内部通过 IPv6 连接到 courier imap

我们有一个邮件服务器,上面有 courier 在运行。在同一个服务器中,我设置了 Roundcube webmail,它通过 IMAP 连接 courier。

以下是 lsof 输出的列表。

apache2    4528 www-data   15u  IPv6 7132064      0t0  TCP localhost:55153->localhost:imap2 (CLOSE_WAIT)
apache2    6441 www-data   15u  IPv6 7123710      0t0  TCP localhost:40516->localhost:imap2 (CLOSE_WAIT)
apache2    6711 www-data   15u  IPv6 7125315      0t0  TCP localhost:54507->localhost:imap2 (CLOSE_WAIT)
apache2    8003 www-data   15u  IPv6 7118138      0t0  TCP localhost:38712->localhost:imap2 (CLOSE_WAIT)
apache2   18613 www-data   15u  IPv6 5109270      0t0  TCP localhost:51262->localhost:imap2 (CLOSE_WAIT)

有时 apache2 -> courier 连接有 CLOSE_WAIT,它会减慢 CPU 并永远等待,我们每次都必须终止它们。我搜索了互联网和这里的服务器故障,有人说这是由于客户端问题有错误,它没有将关闭信号发送回服务器。无论如何,我注意到它是在 IPv6 中打开的。这是问题的原因吗?如果是,我如何在 IPv4 中强制 apache2 -> courier imap 连接?

答案1

我认为 IPv6 不会减慢您的连接速度。您可以在 roundcube 配置中输入 imap 服务器的 IPv4 而不是名称来检查这一点。

你检查过你的日志吗?Roundcube 日志?快递日志?

相关内容