Dovecot:损坏的Mbox索引缓存文件


Answers:


12

根据题为:IMAP Dovecot错误-索引缓存10.6.4损坏的线程,听起来您只需要执行以下操作:

抄写员

回复:IMAP Dovecot错误-索引缓存10.6.4已损坏

2010年11月30日,上午11:10(针对Scribit)

我不确定这是否是最佳方法,并且可能会产生意想不到的后果,但这就是我为解决此问题所做的事情。

我停止了邮件服务。

从外壳程序,我导航到报告问题的每个目录。

在这些目录中,我重命名了以下文件,并在它们之前加上“旧”文件。

   dovecot.index
   dovecot.index.cache
   dovecot.index.log

例: mv dovecot.index old.dovecot.index

然后,我重新启动了邮件服务。在客户端访问时为每个IMAP文件夹重新创建了这3个文件。


3
非常感谢。删除受影响的文件并重新启动dovecot就足够了。它开始后创建新的索引文件..

鉴于dovecot提供了一种(重新)建立索引的工具,难道doveadm index -u <username> INBOX不应该这样做吗?
甜点,

3

我发现还原索引文件的最简单方法是这样。

停止鸽舍

sudo systemctl stop dovecot

为任何受影响的用户重命名或删除整个.imap文件夹(我更喜欢删除,但要小心一点,否则会感觉很麻烦)

sudo rm -R /home/bernhard/Mail/.indexes/.imap/

开始鸽舍

sudo systemctl start dovecot

选中邮箱后,Dovecot会简单地重新创建索引,就好像它是以前从未看到过的新邮箱一样,而不会丢失任何节拍。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.