Điểm:0

Dovecot 2.2.36-8 basic setup - mbox: mbox root directory can't be a file

lá cờ in

I am trying to set up an IMAP server on my basic Centos 7 mail server. I have postfix MTA set up and delivering mails to the following directory (I have no reason to change this to use the $HOME directory):

root@mail3:/var/spool/mail
# ls -ltrh
total 12K
-rw-rw----. 1 rpc    mail    0 Feb 29  2020 rpc
-rw-rw----. 1 centos mail    0 Feb  3 19:39 centos
-rw-rw----. 1 bruce  mail    0 Feb  3 19:47 bruce
-rw-rw----. 1 navid  mail    0 Feb  3 19:47 navid
-rw-rw----. 1 mcchen mail    0 Feb  3 19:47 mcchen
-rw-rw----. 1 rab    mail 9.0K Feb  4 16:44 rab

mailx on the server indicates that mails are stored in /var/spool/mail/%n:

[rab@mail3 ~]$ mailx
Heirloom Mail version 12.5 7/5/10.  Type ? for help.
"/var/spool/mail/rab": 5 messages 3 unread
>U  1 robert.mcnaught@gmai  Thu Feb  3 20:23  13/521   "Test 2 with telnet"
 U  2 robert.mcnaught@gmai  Thu Feb  3 20:25  10/453   "Test from edge using telnet"
 U  3 robert.mcnaught@gmai  Thu Feb  3 21:21  10/451   "Test from Telnet Thursday"
    4 Rab McNaught          Fri Feb  4 16:32  75/3885  "Test from Gmail"
    5 Rab McNaught          Fri Feb  4 16:43  75/3902  "Test 3 with local_domains readded"

I have the following configuration (from default) set in dovecot.conf and 10-mail.conf:

# vi dovecot.conf
protocols = imap
login_greeting = Dovecot ready.
listen = *, ::

root@mail3:/etc/dovecot/conf.d
# vi 10-mail.conf 
mail_location = maildir:/var/spool/mail/

I also added global write permissions on /var/spool/mail and mailbox files as I then had an error related to permissions.

I now find that I can login via IMAP and SELECT INBOX, but it produces an empty mailbox, suggesting that it is not picking up my mailbox file in /var/spool/mail/rab

# telnet 0 143
Trying 0.0.0.0...
Connected to 0.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot ready.
. login rab 1314scoTM
. OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS BINARY MOVE SNIPPET=FUZZY SPECIAL-USE] Logged in
. select inbox
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
* OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] Flags permitted.
* 0 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1643997561] UIDs valid
* OK [UIDNEXT 1] Predicted next UID
. OK [READ-WRITE] Select completed (0.004 + 0.000 + 0.003 secs).

Can anyone point me in the right direction with this?

lá cờ jp
https://doc.dovecot.org/configuration_manual/mail_location/mbox/
lá cờ in
Cảm ơn Alex D. Tôi đọc được rằng biến mail mail_location không được dùng nữa và kể từ đó đã được thay thế bằng maildir. Bây giờ tôi có thể đăng nhập qua IMAP.
lá cờ jp
`/var/spool/mail/` không phải là `Maildir`, các tệp này có định dạng `mbox`. Tài liệu tôi đã liên kết ở trên giải thích cách làm việc với các tệp `mbox` trong `/var/spool/mail/`.
lá cờ in
à, bạn nói đúng. Tôi đã thay đổi nó trở lại mbox:/var/spool/mail và tôi có thể đăng nhập vào IMAP và thực hiện IMAP SELECT mặc dù nó trả về 0 thư khi tôi thực sự có 5 thư nên có vẻ như nó không chạm vào tệp mbox.
lá cờ in
Để giải quyết INBOX trống thông qua IMAP SELECT, bạn phải chỉ định đối số INBOX trong mail_location. Tôi hiện đang sử dụng mail_location = mbox:/var/spool/mail/:INBOX=/var/spool/mail/%u

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.