Puncte:0

Cutie poștală partajată Dovecot - accesați toate folderele de la rădăcină - doveadm

drapel cn

Într-o configurare IMAP porumbel, trebuie să partajăm rădăcina căsuței poștale a celuilalt utilizator; adică Inbox dar și Sent, Trash etc.

Aici am putea partaja doar „INBOX” deoarece doveadm nu acceptă / și nici * atunci când dă acl-ul corect și se înregistrează în dict.

Aveți vreo idee despre cum să partajați întreaga căsuță poștală și să populați `shared/user/{Inbox, Sent, Trash,...}?

Înființat

La o configurare postfix+dovecot cu utilizatorii de sistem, partajarea cutiei poștale a fost configurată:

acl.conf:
conecteaza {
  #acl = vfile:/etc/dovecot/global-acls:cache_secs=300
  acl = vfile
}

# Pentru a permite utilizatorilor LISTĂ cutiile poștale partajate de alți utilizatori, Dovecot are nevoie de a
# dicționar de cutie poștală partajată. De exemplu:
conecteaza {
  #acl_shared_dict = fișier:/var/lib/dovecot/shared-mailboxes
  acl_shared_dict = fișier:/var/mail/shared-dict

}
shared.conf:
spatiu de nume {
  tip = partajat
  separator = /
  prefix = partajat/%%u/
  locație = maildir:%%h/mail:INDEX=~/mail/shared/%%u
  #abonamente = nr
  lista = copii
}
mail_shared_explicit_inbox = da

Folosind doveadm pentru a popula acl și dicționar:

doveadm -Dv acl add -u james 'INBOX' user=john cautare citire scriere scriere-văzut scriere-șters inserare post eliminare creare ștergere admin

Toate lucrările.

Problemă

  1. Foldere

Conectat ca James, folderul partajat/john afișează doar folderul Inbox. ȘI subfolderele sale dacă le creăm. Prin urmare, am încercat cu mail_shared_explicit_inbox setarea pentru a face să apară celelalte foldere. De asemenea, am încercat să folosim „*” sau „” în comanda doveadm, nu reușește. Fără noroc.

Există vreo modalitate de a afișa în shared/john întreaga cutie poștală a lui James?

  1. configurați în MUA căsuța poștală a altcuiva. Dacă setăm în orice IMAP MUA adresa lui John, dar cu login/passwd-ul lui James, căsuța poștală care va fi afișată va fi de fapt a lui James. Bănuiește că vine de la:
userdb {
  driver = passwd
  override_fields = home=/var/spool/mail/%d/%u uid=mail gid=mail
}

Aceasta a fost pentru a activa rularea ca mail:mail, care nu are acces la folderele de acasă.

și/sau din orice paranteze de spațiu de nume:

locație_mail = maildir:~/mail

Dar nu putem folosi %%u aici, deoarece are nevoie de %u pentru a accesa atunci când utilizatorul însuși este conectat.

Vreo modalitate de a face asta? Scopul este de a avea o cutie poștală comună pe care oamenii să o poată folosi indistinct.

Mulțumesc anticipat !

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.