У нас есть почтовый сервер, на котором работает курьер. Внутри того же ящика я настраиваю веб-почту Roundcube, которая подключает курьера по IMAP.
Ниже приведен список вывода 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, это замедляет процессор и ждет вечно, мы должны убивать их каждый раз. У меня есть поиск в Интернете и сбой сервера, некоторые говорят, что это связано с ошибкой клиента, он не отправил сигнал закрытия обратно на сервер. Итак, я заметил, что он открывается в IPv6. Это причина проблемы? Если да, как я могу принудительно установить соединение apache2 -> courier imap в IPv4?
Я не думаю, что IPv6 может замедлить ваше соединение. Вы можете указать IPv4 своего сервера imap вместо имени в конфигурации roundcube, чтобы проверить это.
Вы проверяете свои журналы? Журналы Roundcube? курьерские журналы?