Điểm:0

Hộp thư dùng chung Dovecot - truy cập tất cả các thư mục ở thư mục gốc - doveadm

lá cờ cn

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 đề

  1. 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?

  1. 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 !

Đă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.