ในการตั้งค่า dovecot IMAP เราจำเป็นต้องแชร์รูทของกล่องจดหมายของผู้ใช้รายอื่น เช่น กล่องจดหมายยังส่งแล้ว ถังขยะ ฯลฯ
ที่นี่เราสามารถแบ่งปัน 'INBOX' เท่านั้นเนื่องจาก doveadm ไม่ยอมรับ / หรือ * เมื่อให้ acl ที่ถูกต้องและลงทะเบียนใน dict
เบาะแสใด ๆ เกี่ยวกับวิธีแชร์กล่องจดหมายทั้งหมดและเติม `shared/user/{Inbox, Sent, Trash,...} ?
ติดตั้ง
ในการตั้งค่า postfix+dovecot กับผู้ใช้ระบบ การแชร์กล่องจดหมายได้รับการตั้งค่า:
acl.conf:
เสียบเข้าไป {
#acl = vfile:/etc/dovecot/global-acls:cache_secs=300
acl = วีไฟล์
}
# เพื่อให้ผู้ใช้ LIST กล่องจดหมายที่แบ่งปันโดยผู้ใช้รายอื่น Dovecot ต้องการ a
# พจนานุกรมกล่องจดหมายที่ใช้ร่วมกัน ตัวอย่างเช่น:
เสียบเข้าไป {
#acl_shared_dict = ไฟล์:/var/lib/dovecot/shared-mailboxes
acl_shared_dict = ไฟล์:/var/mail/shared-dict
}
แชร์.conf:
เนมสเปซ {
พิมพ์ = แบ่งปัน
ตัวคั่น = /
คำนำหน้า = แชร์/%%u/
สถานที่ = maildir:%%h/mail:INDEX=~/mail/shared/%%u
#การสมัคร = ไม่
รายการ = เด็ก
}
mail_shared_explicit_inbox = ใช่
ใช้ doveadm เพื่อเติม acl และพจนานุกรม:
doveadm -Dv acl เพิ่ม -u james ผู้ใช้ 'INBOX' = john ค้นหา อ่าน เขียน เห็น เขียน ลบ แทรก ลบโพสต์ สร้าง ลบ ผู้ดูแลระบบ
ผลงานทั้งหมด.
ปัญหา
- โฟลเดอร์
เข้าสู่ระบบในชื่อ james โฟลเดอร์แชร์/john จะแสดงเฉพาะโฟลเดอร์กล่องขาเข้า และโฟลเดอร์ย่อยหากเราสร้างขึ้น
ดังนั้นเราจึงพยายามกับ mail_shared_explicit_inbox
การตั้งค่าเพื่อให้โฟลเดอร์อื่นปรากฏขึ้น
เรายังพยายามใช้ '*' หรือ '' ในคำสั่ง doveadm ซึ่งล้มเหลว
ด้วยโชคไม่เข้าข้าง
มีวิธีใดบ้างที่จะแสดงใน shared/john ทั้งกล่องจดหมายของ james ?
- ตั้งค่าในกล่องจดหมายของบุคคลอื่นใน MUA
หากเราตั้งค่าที่อยู่ของ john ใน IMAP MUA แต่มีการเข้าสู่ระบบ/รหัสผ่านของ james กล่องจดหมายที่จะแสดงจะเป็นของ james
สงสัยมาจาก:
userdb {
ไดรเวอร์ = รหัสผ่าน wd
override_fields = home=/var/spool/mail/%d/%u uid=mail gid=mail
}
นี่คือการเปิดใช้งานการทำงานเป็น mail:mail ซึ่งไม่มีสิทธิ์เข้าถึงโฮมโฟลเดอร์
และ/หรือออกจากวงเล็บเนมสเปซ:
mail_location = maildir:~/mail
แต่เราไม่สามารถใช้ %%u ในที่นี่ได้ เนื่องจากต้องใช้ %u ในการเข้าถึงเมื่อผู้ใช้เข้าสู่ระบบเอง
มีวิธีใดในการดำเนินการนั้น ?
จุดประสงค์คือเพื่อให้มีกล่องจดหมายทั่วไปที่ผู้คนสามารถใช้ได้อย่างไม่คุ้นเคย
ขอบคุณล่วงหน้า !