Есть ли способ ограничить количество одновременных подключений к почтовому ящику POP3 на сервере Dovecot?
Текущая ситуация такова, что если два клиента подключаются к одному и тому же почтовому ящику, то сервер принимает оба подключения, но только один может выполнять команды на сервере (например, LIST, RETR и т. Д.). Если вы попытаетесь использовать одну из этих команд со второго соединения, оно будет заблокировано до тех пор, пока не отключится первое.
Мне было интересно, есть ли способ заставить сервер отказаться от второго подключения.
Вы можете указать iptables, чтобы каждый IP-адрес мог подключаться к порту 110 только один раз. У этого есть несколько недостатков:
Если вы беспокоитесь о том, что множество простаивающих процессов pop3-login загромождают ваше пространство процессов, я рекомендую cron периодически выдавать HUP для главного процесса dovecot. Звучит не так, как надо, но достаточно чисто.