Robert Schetterer schrieb:
Hi Timo,
myself to see what kind of configuration you have at this moment. The proper way to fill the file is to just give IMAP commands, e.g.:
1 SETACL mybox another.user@domain lr
That ACL must not already exist in dovecot-acl file, otherwise the acl_shared_dict file isn't updated. If it is there already you could just do:
1 DELETEACL mybox another.user@domain 2 SETACL mybox another.user@domain lr
yes debug gives less information, as well there is to less doku about shared namespaces and acl I haven't had time to write the documentation yet. i will do more tests tommorow and see if i get more debug no hurry timo , its alpha phase, but a short doku should be available when 1.2 going beta
Hi timo trying to use imap setacl over telnet seems not to work
. list "" "*"
- LIST (\HasNoChildren) "/" "Templates"
- LIST (\HasNoChildren) "/" "Sent"
- LIST (\HasNoChildren) "/" "Junk"
- LIST (\HasNoChildren) "/" "Trash"
- LIST (\HasNoChildren) "/" "Drafts"
- LIST (\HasNoChildren) "/" "INBOX"
- LIST (\Noselect \HasNoChildren) "/" "shared" . OK List completed. ..... . BAD Error in IMAP command SETACL: Unknown command. ..... . BAD Error in IMAP command SETACL: Unknown command. . getacl inbox . BAD Error in IMAP command GETACL: Unknown command
no wonder acl is not in capability ( it think it should be )
OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE SORT THREAD=REFERENCES MULTIAPPEND UNSELECT IDLE CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH SEARCHRES WITHIN CONTEXT=SEARCH QUOTA] Logged in
Hi Timo
i guess the % is produced fom thunderbird
here tbs raw in log
namespace 4 list "" "%" 5 list "" "%/%" 6 list "" "shared/%" 7 list "" "shared/%/%" 8 list "" "INBOX" 9 select "INBOX" 10 myrights "INBOX" 11 getacl "INBOX" 12 getquotaroot "INBOX" 13 IDLE DONE 14 lsub "" "*" 15 list "" "%" 16 list "" "%/%" 17 lsub "" "shared/*" 18 list "" "shared/%" 19 list "" "shared/%/%" 20 IDLE DONE 21 lsub "" "*" 22 list "" "%" 23 list "" "%/%" 24 lsub "" "shared/*" 25 list "" "shared/%" 26 list "" "shared/%/%" 27 IDLE
with telnet this does not happen
dont know why tb sends
list "" "%" 5 list "" "%/%" 6 list "" "shared/%" 7 list "" "shared/%/%"
but for sure this leads to log entries in dovecot in search of %
imap acl
for use of imap acl this must be in mail_plugins like mail_plugins = imap_acl acl fts fts_squat mail_log setting acl isnt enough, dont know why i ignored this then setting of acl over imap works like expected in telnet and the shared folder ( mailbox ) is shown in the client ( tb )
very good !!!,
my first tests were with listescape enabled without any additionional listescape config and leads to false interpreted the . in the username domainpart ( guess this has to be config stuff in listescape i didnt have done yet perhaps you have examples)
---autocreate
cant get it working if either listescape is enabled and/or a shared namespace is enabled tested a lot of versions to make autcreate known what namespace it should use, debugging is to small to get the trough what might be running false
-- Best Regards
MfG Robert Schetterer
Germany/Munich/Bavaria