Score:0

การตั้งค่าพื้นฐาน Dovecot 2.2.36-8 - mbox: ไดเรกทอรีราก mbox ไม่สามารถเป็นไฟล์ได้

ธง in

ฉันกำลังพยายามตั้งค่าเซิร์ฟเวอร์ IMAP บนเซิร์ฟเวอร์เมล Centos 7 พื้นฐานของฉัน ฉันได้ตั้งค่า postfix MTA และส่งอีเมลไปยังไดเร็กทอรีต่อไปนี้ (ฉันไม่มีเหตุผลที่จะเปลี่ยนแปลงสิ่งนี้เพื่อใช้ไดเร็กทอรี $HOME):

root@mail3:/var/spool/mail
# ls -ltrh
รวม 12K
-rw-rw----. 1 rpc จดหมาย 0 29 ก.พ. 2020 rpc
-rw-rw----. 1 centos จดหมาย 0 3 ก.พ. 19:39 centos
-rw-rw----. 1 bruce mail 0 3 ก.พ. 19:47 น. bruce
-rw-rw----. 1 navid mail 0 3 ก.พ. 19:47 น. navid
-rw-rw----. 1 mcchen mail 0 3 ก.พ. 19:47 mcchen
-rw-rw----. 1 rab mail 9.0K 4 ก.พ. 16:44 rab

mailx บนเซิร์ฟเวอร์ระบุว่าเมลถูกเก็บไว้ใน /var/spool/mail/%n:

[rab@mail3 ~]$ mailx
Heirloom Mail เวอร์ชัน 12.5 7/5/10 พิมพ์ ? เพื่อขอความช่วยเหลือ
"/var/spool/mail/rab": 5 ข้อความ 3 ยังไม่ได้อ่าน
>U 1 robert.mcnaught@gmai พฤ. 3 ก.พ. 20:23 13/521 "ทดสอบ 2 กับ telnet"
 U 2 robert.mcnaught@gmai พฤ. 3 ก.พ. 20:25 10/453 "ทดสอบจากขอบโดยใช้ telnet"
 U 3 robert.mcnaught@gmai พฤ. 3 ก.พ. 21:21 10/451 "Test from Telnet Thursday"
    4 Rab McNaught ศุกร์ 4 ก.พ. 16:32 75/3885 "ทดสอบจาก Gmail"
    5 Rab McNaught Fri 4 ก.พ. 16:43 75/3902 "Test 3 with local_domains readded"

ฉันมีการกำหนดค่าต่อไปนี้ (จากค่าเริ่มต้น) ใน dovecot.conf และ 10-mail.conf:

# vi dovecot.conf
โปรโตคอล = imap
login_greeting = โดฟคอตพร้อม
ฟัง = *, ::

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

ฉันยังเพิ่มสิทธิ์การเขียนส่วนกลางในไฟล์ /var/spool/mail และกล่องจดหมาย เนื่องจากฉันมีข้อผิดพลาดเกี่ยวกับการอนุญาต

ตอนนี้ฉันพบว่าฉันสามารถเข้าสู่ระบบผ่าน IMAP และ SELECT INBOX ได้ แต่มันสร้างกล่องจดหมายเปล่า ซึ่งแนะนำว่ามันไม่ได้รับไฟล์กล่องจดหมายของฉันใน /var/spool/mail/rab

# เทลเน็ต 0 143
ลอง 0.0.0.0...
เชื่อมต่อกับ 0
อักขระ Escape คือ '^]'
* ตกลง [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot พร้อมแล้ว
. เข้าสู่ระบบ rab 1314scoTM
. ตกลง [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 CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE CONDSTORE CONTRESIN EARCH= E CONTRESCH EEARCH ค้นหารายการ-สถานะไบนารี MOVE SNIPPET=FUZZY SPECIAL-USE] เข้าสู่ระบบ
. เลือกกล่องจดหมาย
* FLAGS (\ ตอบแล้ว \ ตั้งค่าสถานะ \ ถูกลบ \ เห็น \ แบบร่าง)
* ตกลง [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] อนุญาตค่าสถานะ
* 0 มีอยู่
* 0 ล่าสุด
* ตกลง [UIDVALIDITY 1643997561] UID ถูกต้อง
* ตกลง [UIDNEXT 1] คาดการณ์ UID ถัดไป
. ตกลง [อ่าน-เขียน] เลือกเสร็จ (0.004 + 0.000 + 0.003 วินาที)

ใครช่วยชี้ฉันไปในทิศทางที่ถูกต้องด้วยสิ่งนี้

jp flag
https://doc.dovecot.org/configuration_manual/mail_location/mbox/
in flag
ขอบคุณ Alex D. ฉันอ่านพบว่าตัวแปร mail mail_location เลิกใช้แล้วและได้แทนที่ด้วย maildir แล้ว ตอนนี้ฉันสามารถเข้าสู่ระบบผ่าน IMAP
jp flag
`/var/spool/mail/` ไม่ใช่ `Maildir` ไฟล์เหล่านี้เป็นรูปแบบ `mbox` เอกสารที่ฉันเชื่อมโยงไว้ข้างต้นอธิบายวิธีการทำงานกับไฟล์ `mbox` ใน `/var/spool/mail/`
in flag
อา คุณถูกต้อง ฉันเปลี่ยนกลับเป็น mbox:/var/spool/mail และฉันสามารถเข้าสู่ระบบ IMAP และทำ IMAP SELECT แม้ว่ามันจะส่งคืน 0 เมลเมื่อฉันมี 5 จริง ๆ ดังนั้นมันจึงไม่ได้กดปุ่มไฟล์ mbox
in flag
หากต้องการแก้ไข INBOX ที่ว่างเปล่าผ่าน IMAP SELECT คุณต้องระบุอาร์กิวเมนต์ INBOX ใน mail_location ตอนนี้ฉันใช้ mail_location = mbox:/var/spool/mail/:INBOX=/var/spool/mail/%u

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา