У меня работает почтовый сервер (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: это предотвратит неправильные индексы с самого начала.