Назад | Перейти на главную страницу

Как заставить Dovecot переиндексировать необработанные файлы электронной почты?

У меня работает почтовый сервер (Postfix и Dovecot). У меня также есть архив нескольких необработанных файлов электронной почты, которые выглядят так:

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

Я бы использовал imapsync, чтобы перенести их на почтовый сервер, но они уже заархивированы на моем Mac. Поэтому я скопировал около 1500 из этих файлов прямо в /var/vmail/domain/user/.Sent/cur однако на моем почтовом сервере в RoundCube все выглядит немного странно:

Всего несколько десятков страниц одного (без темы) сообщения.

Есть ли способ заставить Dovecot все правильно переиндексировать? Потому что здесь определенно что-то не так, но я не знаю, как это исправить. Или, если есть лучший способ импортировать необработанные файлы электронной почты, я бы хотел его услышать.

Обычно Dovecot очень хорошо распознает сломанные почтовые ящики и решает проблему самостоятельно. Тем не мение, doveadm force-resync может использоваться для переиндексации именно в этом случае.

В любом случае вам лучше использовать doveadm import для копирования этих писем обратно в Dovecot вместо того, чтобы напрямую возиться с папками почтового ящика Dovecot, даже при использовании MailDir: это предотвратит неправильные индексы с самого начала.