这是我在一些 Sendmail+Dovecot 邮件部署中经常看到的通过 IMAP 连接的黑莓设备的一个奇怪问题。对于这些设备的用户,Dovecot 索引往往会被锁定。这会阻止邮件流向黑莓设备以及用户的 Outlook 客户端。/var/log/maillog 中的相应消息如下所示:
May 2 08:13 XXX imap(asmith): Timeout while waiting for release of exclusive fcntl() lock for index file /home/asmith/mail/.imap/INBOX/.imap.index
每次邮箱同步尝试都会重复此操作......
这是一个奇怪的错误,只需删除有问题的索引文件即可轻松解决。但是,我很好奇错误和锁定状态的根本原因,以及我是否可以在配置方面进行修改以防止它。
在其他情况下,我只需要处理少量的 BB 设备。在这种情况下,添加了 80 台新黑莓手机,这种锁定会对系统负载和性能产生影响。