Почтовые серверы Linux / почтовый сервер

Почтовый сервер: IMAP-клиент не видит новые письма в папке

  • Обновлено
  • Чтение ≈ 3 минуты
  • Нужны права администратора

Краткий ответ

Клиент подключён к IMAP и показывает старые письма, но новые не появляются в нужной папке. Нужно определить: письмо не доставлено, записано в другую папку, скрыто подпиской или клиент потерял обновление/синхронизацию.

В этой статье
  1. Симптомы и область применимости
  2. Причины и диагностические признаки
  3. Пошаговая диагностика и исправление
  4. Как убедиться, что проблема устранена
  5. Если проблема осталась

#Симптомы и область применимости

Клиент подключён к IMAP и показывает старые письма, но новые не появляются в нужной папке. Нужно определить: письмо не доставлено, записано в другую папку, скрыто подпиской или клиент потерял обновление/синхронизацию.

#Причины и диагностические признаки

Возможная причинаКак узнатьЧто делать
Письмо оказалось не в той папкеФильтры Sieve, правила клиента или иной namespace направили его в другое место.В веб-почте есть письмо, а в клиенте нетСравните полный список папок и фильтры.
Не подписана папка IMAPКлиент показывает только подписанные почтовые ящики.Новая папка есть на сервере, но отсутствует в клиентеПроверьте подписку и префикс папок.
Сбой синхронизации или индексаПроблема IMAP IDLE, кеша клиента, индекса либо соединения.В клиенте не обновляется счётчик, а сервер видит новые сообщенияПроверьте данные сервера и переподключение без удаления писем.

#Пошаговая диагностика и исправление

  1. 1. Проверьте сообщение через веб-почтуЗайдите в веб-интерфейс этого же ящика по HTTPS, откройте «Входящие», затем «Спам» и другие папки. Поищите точный адрес отправителя и тему. Если письма нет нигде, сначала исследуйте приём и доставку SMTP — удаление профиля IMAP не поможет.
  1. 2. Убедитесь, что клиент работает с правильной учётной записьюВ настройках почты клиента откройте свойства проблемного ящика и сравните имя пользователя, сервер, порт 993 (IMAPS) или 143 с STARTTLS, и тип аккаунта IMAP, а не POP3. Не вводите пароль в случайный сайт проверки. Не меняйте шифрование без подтверждения со стороны сервера.
  1. 3. Выполните безопасную повторную синхронизациюНажмите «Получить почту» либо «Синхронизировать» в клиенте и подождите ответ сервера. Откройте состояние подключения. Если после переподключения новые сообщения появляются, проверьте режим энергосбережения, ограничения фоновой работы и период обновления клиента; настройки отличаются по программам.
  1. 4. Сверьте список папок на DovecotЕсли используется Dovecot, на сервере с правами администратора выведите полный список почтовых папок конкретного тестового пользователя. Не выводите содержимое писем без разрешения владельца. Сравните реальные имена, например INBOX и Sent, с настройками корневой папки в клиенте.
  2. Dovecot, замените адрес
    Linux · Терминал (Bash)КомандаНужен sudo
    Dovecot, замените адрес. Только чтение метаданных, не изменяет письма.
    sudo doveadm mailbox list -u user@example.com
  1. 5. Проверьте счётчик сообщений на сервереПолучите для INBOX число сообщений и непрочитанных писем. Если сервер видит новые, а клиент нет, проблема находится после записи письма: подписка, кеш, IMAP IDLE или соединение. Если сервер также не видит, ищите фильтры доставки и другую папку.
  2. Дополнительная команда по теме
    Linux · Терминал (Bash)КомандаНужен sudo
    Dovecot, чтение; доступные поля и формат зависят от версии, проверьте doveadm help mailbox status.
    sudo doveadm mailbox status -u user@example.com messages unseen INBOX
  1. 6. Проверьте подписку и путь папки в клиентеВ списке папок клиента откройте управление подпиской, включите нужную папку и проверьте префикс IMAP. У разных программ он называется «Путь корневой папки», «Префикс IMAP» или аналогично; не прописывайте INBOX как корень без подтверждения схемы сервера. После изменения обновите список папок.
  1. 7. Найдите ошибки в журнале IMAPВ журнале Dovecot за время подключения найдите timeout, disconnect, mailbox not found, permission denied или проблемы с индексами. Сопоставьте имя пользователя и папку, не публикуя IP, полные адреса и содержимое письма. Запуск с подробным логированием допускается только временно и без записи паролей.
  2. Только чтение; если Dovecot пишет в отдельный log-файл, используйте его
    Linux · Терминал (Bash)КомандаНужен sudo
    Только чтение; если Dovecot пишет в отдельный log-файл, используйте его.
    sudo journalctl -u dovecot --since "20 minutes ago" --no-pager
  1. 8. Исправляйте индекс только после копии и подтвержденияЕсли конкретный индекс повреждён и сервер сообщает об этом, сначала сохраните почтовые данные и уточните формат хранения. Не удаляйте индексные файлы вручную и не пересоздавайте пользовательский ящик. Устраните ошибку прав/квоты либо используйте документированное восстановление Dovecot для отдельной папки в окно обслуживания.

#Как убедиться, что проблема устранена

Тестовое письмо появляется в той же папке и в веб-почте, и в клиенте; счётчики IMAP совпадают, после перезапуска клиента письмо остаётся доступным. Для проверок используйте адрес, который контролируете.

#Если проблема осталась

Если новые письма видны на сервере, но нет в одном клиенте, создайте дополнительный тестовый профиль без удаления старого, проверьте подписки и журналы. Если нет и в веб-почте, изучайте почтовую доставку и фильтры.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.