Ошибка Dovecot: Пространство имен «Не удалось автоматически определить хранилище почты с home=/home/username»

Ошибка Dovecot: Пространство имен «Не удалось автоматически определить хранилище почты с home=/home/username»

Сервер — Centos 7 с Dovecot 2.2.36 и SendMail 8.14.7. Postfix 2.10.1 установлен, но не запущен.

Мы используем комбинацию SendMail / Dovecot уже 20 лет и пережили 3 миграции серверов/ОС без каких-либо проблем, за исключением незначительных проблем, но на прошлой неделе почта не была доставлена ​​пользователям с внутренними адресами электронной почты через их почтовый клиент.

Мы отправляем много писем через SendMail участникам с внешними адресами электронной почты, и они отлично работают.

Это пользователи с почтовыми аккаунтами на нашем сервере, которые не могут загружать никакую почту, будь то внутренняя или внешняя. Почта видна с помощью Webmin и хранится в /var/spool/mail/имя пользователяно когда я проверяю почтовый журнал, там есть записи вроде

Ошибка: Пространство имен '': Не удалось автоматически определить хранилище почты с home=/home/username.

Ни у кого из пользователей нет MailDir в папке /home, и, насколько я могу судить, его там нет с тех пор, как мы некоторое время назад перестали использовать Postfix.

Большинство файлов конфигурации Dovecot выглядят довольно примитивно, практически без незакомментированных строк, и я даже не уверен, на какие из них обращать внимание, поскольку администрирую его через Webmin.

dovecot.conf имеет

protocols = pop3
!include conf.d/*.conf

10mail-conf имеет

#mail_location = 
inbox = yes
mail_privileged_group = mail
mbox_write_locks = fcntl

20-pop3.conf имеет:

pop3_uidl_format = %v.%u

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

Вывод из dovecot -n:

auth_verbose = yes
debug_log_path = syslog
disable_plaintext_auth = no
info_log_path = syslog
mail_privileged_group = mail
mbox_write_locks = fcntl
namespace inbox {
  inbox = yes
  location =
  mailbox Drafts {
    special_use = \Drafts  }
  mailbox Junk {
    special_use = \Junk  }
  mailbox Sent {
    special_use = \Sent  }
 mailbox "Sent Messages" {
    special_use = \Sent  }
 mailbox Trash {
    special_use = \Trash  }
 prefix =}
passdb {
  driver = pam}
pop3_uidl_format = %v.%u
protocols = pop3
ssl = no
ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
ssl_key =  # hidden, use -P to show it
userdb {
  driver = passwd}

Обновление: я попробовал создать папки «mail» и «Mailbox» в каталоге пользователя /home, а затем принудительно выполнить синхронизацию с помощью doveadm. Это избавило меня от сообщения об ошибке автоматического определения хранилища почты, но почта не была извлечена.

mail dovecot: pop3(имя пользователя): Отключено: Вышел из системы top=0/0, retr=0/0, del=0/0, size=0

Из того, что я прочитал, я предполагаю, что в папке пользователя /home должна быть папка mail/.pop3/INBOX, но она, похоже, не работает, если я создаю их вручную, так что должен быть какой-то механизм для их создания, который я не могу найти, или способ заставить Dovecot синхронизировать почтовый файл с этими папками /home.

Связанный контент