Dovecot 錯誤:命名空間“郵件儲存自動偵測失敗,home=/home/使用者名稱”

Dovecot 錯誤:命名空間“郵件儲存自動偵測失敗,home=/home/使用者名稱”

伺服器是 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/使用者名稱。

沒有一個用戶的 /home 位置有 MailDir,據我所知,自從我們不久前停止使用 Postfix 以來,他們就沒有 MailDir。

大多數 Dovecot conf 檔案看起來相當普通,幾乎沒有未註解的行,我甚至不確定在透過 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}

更新:我嘗試在使用者 /home 目錄中建立「郵件」資料夾和郵箱資料夾,然後嘗試使用 doveadm 強制同步,這消除了有關郵件儲存自動偵測的錯誤訊息,但不檢索任何郵件。

郵件 dovecot: pop3(使用者名稱): 已中斷連線: 已登出 top=0/0, retr=0/0, del=0/0, size=0

根據我所讀到的內容,我假設用戶 /home 位置中應該有一個 mail/.pop3/INBOX 資料夾,但如果我手動創建它們,它似乎不起作用,因此必須有某種機制來創建他們我找不到或強制Dovecot 將郵件檔案與那些/home 資料夾同步的方法。

相關內容