web-dev-qa-db-ja.com

Dovecotに未加工のメールファイルのインデックスを再作成させる方法

電子メールサーバーを実行しています(PostfixおよびDovecot)。また、次のような未加工の電子メールファイルのアーカイブも保管しています。

1492038516.M77184P7110.mail2.mysite.com,S=39609,W=40258:2,Sab

私はimapsyncを使用してメールサーバーにこれらを取得しましたが、Macには既にアーカイブされています。したがって、これらのファイルのうち約1500個をメールサーバーの/var/vmail/domain/user/.Sent/curに直接コピーしましたが、RoundCubeでは状況が少し変わっています。

enter image description here

単一の(件名なしの)メッセージの数十ページ。

Dovecotにすべてを適切に再索引付けさせる方法はありますか?何かが間違いなくここで間違っているので、私はそれを修正する方法がわかりません。または、未加工の電子メールファイルをインポートするためのより良い方法がある場合は、ぜひお聞かせください。

2
ffxsam

通常、Dovecotは壊れたメールボックスを認識し、それ自体で問題を修正するのに優れています。とにかく doveadm force-resync を使用して、この場合のみインデックスを再作成できます。

とにかく、あなたはむしろ doveadm import MailDirを使用している場合でも、Dovecotのメールボックスフォルダを直接操作するのではなく、それらのメールをDovecotにコピーして戻す:間違ったインデックスが最初から防止されます。

1
Jens Erat