Khi thiết lập IMAP dovecot, chúng ta cần chia sẻ thư mục gốc của hộp thư của người dùng khác; tức là Hộp thư đến cũng như Đã gửi, Thùng rác, v.v.
Ở đây chúng tôi chỉ có thể chia sẻ 'INBOX' vì doveadm không chấp nhận / cũng không * khi đưa ra acl phù hợp và đăng ký trong dict.
Bất kỳ manh mối nào về cách chia sẻ toàn bộ hộp thư và điền `được chia sẻ/người dùng/{Hộp thư đến, Đã gửi, Thùng rác,...}?
Cài đặt
Trên thiết lập postfix+dovecot với người dùng hệ thống, tính năng chia sẻ hộp thư đã được thiết lập:
acl.conf:
cắm vào {
#acl = vfile:/etc/dovecot/global-acls:cache_secs=300
acl = vfile
}
# Để cho phép người dùng LIST các hộp thư được chia sẻ bởi những người dùng khác, Dovecot cần một
# từ điển hộp thư chung. Ví dụ:
cắm vào {
#acl_shared_dict = tệp:/var/lib/dovecot/hộp thư chung
acl_shared_dict = tệp:/var/mail/shared-dict
}
chia sẻ.conf:
không gian tên {
loại = chia sẻ
dấu phân cách = /
tiền tố = được chia sẻ/%%u/
vị trí = maildir:%%h/mail:INDEX=~/mail/shared/%%u
#đăng ký = không
danh sách = trẻ em
}
mail_shared_explicit_inbox = có
Sử dụng doveadm để điền acl và từ điển:
doveadm -Dv acl add -u james 'INBOX' user=john tra cứu đọc ghi ghi-seen ghi-xóa chèn bài viết xóa tạo xóa quản trị viên
Tất cả các công việc.
Vấn đề
- Thư mục
Đăng nhập với tên james, thư mục shared/john chỉ hiển thị thư mục hộp thư đến. VÀ các thư mục con của nó nếu chúng ta tạo bất kỳ.
Do đó chúng tôi đã thử với mail_shared_explicit_inbox
cài đặt để làm cho các thư mục khác xuất hiện.
Chúng tôi cũng đã thử sử dụng '*' hoặc '' trong lệnh doveadm nhưng không thành công.
Không có may mắn.
Có cách nào để hiển thị trong shared/john toàn bộ hộp thư của james không?
- thiết lập trong MUA hộp thư của người khác.
Nếu chúng tôi thiết lập trong bất kỳ MUA IMAP nào địa chỉ của john, nhưng với thông tin đăng nhập/mật khẩu của james, hộp thư sẽ được hiển thị sẽ thực sự là của james.
Nghi ngờ nó đến từ:
người dùng {
trình điều khiển = passwd
override_fields = home=/var/spool/mail/%d/%u uid=mail gid=mail
}
Điều này là để cho phép chạy dưới dạng mail:mail, không có quyền truy cập vào các thư mục chính.
và/hoặc ngoài bất kỳ dấu ngoặc không gian tên nào:
mail_location = maildir:~/mail
Nhưng chúng tôi không thể sử dụng %%u ở đây vì nó cần %u để truy cập khi chính người dùng đăng nhập.
Bất kỳ cách nào để thực hiện điều đó?
Mục đích là để có một hộp thư chung mà mọi người có thể sử dụng một cách không phân biệt.
Cảm ơn trước !