Почтовый клиент — это программа или приложение, которое позволяет пользователям отправлять, получать и управлять электронной почтой. Почтовые клиенты могут быть установлены на компьютере, смартфоне или планшете, а также могут работать в веб-браузере.
Распространенная проблема
Не отображаются письма в почтовых клиентах, например в веб-интерфейсе Roundcube в папке “Входящие” отображается количество непрочитанных писем, однако при переходе в папку письма отсутствуют.

Если заглянуть в системный журнал /var/log/maillog (для Debian и Ubuntu - /var/log/mail.log), можно увидеть ошибку формата:
isp3 dovecot[1584344]: imap(<mail_box>@<mail_domain.com>)<1584639><eEVEikEWCqh/AAAB>:
Disconnected: FETCH failed: Mailbox INBOX: UID=63:
read(/var/www/<user>/data/email/<mail_domain>/<mail_box>/.maildir/cur/<filename>) failed:
Cached message size larger than expected (7837 > 0, box=INBOX, UID=63)
in=297 out=36931 deleted=0 expunged=0 trashed=0 hdr_count=62 hdr_bytes=21238 body_count=0 body_bytes=0
В чем причина?
Отсутствие отображения писем в почтовых клиентах может быть вызвано несколькими причинами:
- Если у вас нестабильное или отсутствующее подключение к интернету, почтовый клиент не сможет загрузить новые сообщения.
- Неправильные настройки сервера входящей почты (IMAP/POP3) могут привести к тому, что письма не отображаются. Проверьте настройки и убедитесь, что они соответствуют требованиям вашего почтового провайдера.
- Возможно, в почтовом клиенте настроены фильтры или правила, которые автоматически перемещают или скрывают входящие письма.
- Иногда кэшированные данные могут вызывать проблемы. Попробуйте очистить кэш почтового клиента или переустановить приложение.
- Убедитесь, что ваш почтовый клиент обновлен до последней версии. Иногда старые версии могут иметь ошибки, которые исправляются в обновлениях.
- Некоторые антивирусные программы или брандмауэры могут блокировать соединение с почтовыми серверами.
- Иногда проблемы могут возникать на стороне почтового провайдера. Проверьте статус сервиса у вашего провайдера, чтобы убедиться, что нет временных сбоев.
Если ни одна из этих причин не подходит, стоит обратиться в службу поддержки вашего почтового провайдера для более детальной диагностики проблемы.
Как устранить ошибку?
Переместить повреждённый файл, что указан в ошибке, и файлов кэша почтового сервера Dovecot в другую директорию. Для переноса файлов, можно использовать команду mv в любой другой некритически важный каталог системы, например /tmp, /home и прочие.
Пример команды переноса файла письма:
mv /var/www/<user>/data/email/<mail_domain>/<mail_box>/.maildir/cur/<filename> /tmp/
Пример команды переноса файлов кэша Dovecot:
mv /var/www/<user>/data/email/<mail_domain>/<mail_box>/.maildir/dovecot* /tmp/
После переноса файлов необходимо перезапустить службу Dovecot:
systemctl restart dovecot
Если после этого письма по-прежнему не отображаются, а в журнале присутствует аналогичная ошибка, повторите действия с новым файлом указанным в ошибке.