Î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ă
- 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?
- 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 !