一次限制一个连接的POP3邮箱? (达夫科特)

有没有办法来限制Dovecot服务器上POP3邮箱的并发连接数?

目前的情况是,如果两个客户端连接到同一个邮箱,那么服务器接受这两个连接,但只有一个可以在服务器上运行命令(如LIST,RETR等)。 如果尝试从第二个连接使用这些命令,它将被locking,直到第一个连接断开。

我想知道是否有办法让服务器拒绝第二个连接。

你可以告诉iptables只允许每个IP地址连接一次到端口110.有一些缺点:

  1. 这阻止了客户端访问多个邮箱;
  2. 这样做可能会阻止那些不把老的联系closures起来,不能build立新联系的坏客户,如果他们不能清理混乱的话。 我猜这意味着你也许不想要你想要的东西。

如果你担心大量空闲的POP3login过程让你的进程空间混乱,我build议让cron定期向主dovecot进程发出HUP。 这听起来不像是正确的,但它足够干净。