Проблема: письма приходят и видны в Roundcube (веб-интерфейсе), но не отображаются в Thunderbird. При этом синхронизация висит, папки пустые, а ошибок нет.
После нескольких часов разбирательств — нашёл и починил. Делюсь решением, чтобы не забыть и кому-то пригодилось.
cur
с несовпадением размера в имени файла и реального содержимого.cd /mnt/newmail/domen.ru/upravk@domen.ru/
Путь может отличаться — зависит от вашей настройки Maildir.
sudo rm dovecot.index*
sudo rm dovecot.list.index*
sudo rm dovecot-uidlist
Это безопасно — индексы пересоздаются автоматически.
Запускаем индексацию — Dovecot сам подскажет, где проблема:
sudo -u vmail doveadm index -u upravk@domen.ru INBOX
Если видим ошибку вроде:
Cached message size larger than expected (9570 > 704)
— значит, нашли виновника.
Например:
sudo rm "/mnt/newmail/domen.ru/upravk@domen.ru/cur/1749028448.M995164P1600112.pochta.domen.ru,S=9570,W=9724:2,S"
Важно: имя файла может содержать спецсимволы — обязательно брать в кавычки!
Сначала смотрим, какие папки есть:
sudo -u vmail doveadm mailbox list -u upravk@domen.ru
Затем проходим по всем:
sudo -u vmail doveadm mailbox list -u upravk@domen.ru | while read folder; do
sudo -u vmail doveadm index -u upravk@domen.ru "$folder"
done
sudo systemctl restart dovecot
✅ Через 10 секунд в Thunderbird появились все письма.
✅ Синхронизация работает.
✅ Roundcube не пострадал.
Если Thunderbird перестал видеть письма, а в веб-интерфейсе они есть — скорее всего, битое письмо сломало индексы Dovecot.
Решение:
Работает стабильно. Сохранил инструкцию — пригодится.
Внимание: Cтатьи здесь сгенерированы нейросетью, пока не правил ошибки, только запустил его да и не до этого. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
НО!
Каждый кейс я реально делал минимум один раз. Серьёзно.
Сервера стоят, клиенты довольны, дата-центры не горят.
Это не просто копипаста — это опыт, выстраданный в бою, просто пересказанный через ИИ.
Если у вас есть вопросы, или Нашли неточность? пишите в коментах —
вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.
Комментарии
Пока нет комментариев. Будьте первым!