Вот теперь мы подошли к ключевому моменту, который определяет, как именно Dovecot будет хранить почту.
Ты показал строку:

mail_location = mbox:~/mail:INBOX=/var/mail/%u

И это объясняет ВСЁ поведение, которое ты видел:

  • письма приходят в /var/mail/username
  • в ~/Maildir ничего нет
  • почтовый клиент может не видеть письма
  • некоторые программы ожидают Maildir, а у тебя mbox
  • Dovecot работает в режиме mbox, а Postfix — в Maildir (или наоборот)

То есть сейчас у тебя формат хранения почты = mbox, а не Maildir.


🟥 Почему это плохо

Формат mbox:

  • устаревший
  • хранит ВСЮ почту в одном файле
  • легко ломается
  • плохо работает с IMAP
  • не поддерживает параллельный доступ
  • не подходит для современных клиентов
  • не совместим с большинством конфигураций Postfix/Dovecot по умолчанию

Maildir — современный стандарт.


🟩 Как правильно: использовать Maildir

Для нормальной работы почтового ящика (IMAP, Dovecot, Postfix, клиенты) нужно:

mail_location = maildir:~/Maildir

🟦 Что нужно сделать, чтобы почтовый ящик работал идеально

1. Исправить конфиг Dovecot

Открой:

nano /etc/dovecot/conf.d/10-mail.conf

Найди строку:

mail_location = mbox:~/mail:INBOX=/var/mail/%u

И замени на:

mail_location = maildir:~/Maildir

2. Убедиться, что Postfix тоже использует Maildir

В /etc/postfix/main.cf:

home_mailbox = Maildir/

Если нет — добавь.


3. Создать Maildir для пользователя

Например, для пользователя alex:

sudo -u alex maildirmake.dovecot ~/Maildir
sudo -u alex maildirmake.dovecot ~/Maildir/.Drafts
sudo -u alex maildirmake.dovecot ~/Maildir/.Sent
sudo -u alex maildirmake.dovecot ~/Maildir/.Trash

4. Перезапустить сервисы

systemctl restart dovecot
systemctl restart postfix

5. Проверить доставку

Отправь письмо:

echo test | mail -s test alex@sumuis.ru

Потом:

ls /home/alex/Maildir/new

Если там файлы — всё работает.


🎯 Итог

Ты сейчас используешь mbox, а нужно Maildir.
Это единственная правильная схема для:

  • IMAP
  • Dovecot
  • Postfix
  • почтовых клиентов
  • стабильной работы

От alex

Обучаемый.