Put index/control files elsewhere. See http://wiki2.dovecot.org/SharedMailboxes/Public#Read-only_Maildirs
On 5.12.2012, at 9.21, Muhammad Yousuf Khan wrote: > Thanks, i also notice that it is keep changing. but how could i manage > that. because read only users are also unable to read emails. i just > keep working on it for many days but no luck. > > and my need is very simple. a public folder with 1 owner and everyone > read only access. i don't know why it is not working. > > > On Wed, Dec 5, 2012 at 11:21 AM, Timo Sirainen <[email protected]> wrote: >> Like it says, it's missing write permissions to /public/.News directory. >> Dovecot keeps recreating the dovecot-uidlist file so it's not enough to >> change only its permissions. >> >> On 5.12.2012, at 7.31, Muhammad Yousuf Khan wrote: >> >>> Please help. my error log is flooded with thousands of entries like this >>> Dec 4 19:48:15 mailsrv dovecot: IMAP(testmail): >>> file_dotlock_create(/public/.News/dovecot-uidlist) failed: Permission >>> denied (euid=1002(testmail) egid=1002(testmail) missing +w perm: >>> /public/.News) >>> util i restart the service things back to normal. however this is not >>> true. i have given 777 to dovecot-uidlist. and i dont know why this is >>> keep generating. please help >>> >>> On Tue, Dec 4, 2012 at 8:18 PM, Muhammad Yousuf Khan <[email protected]> >>> wrote: >>>> i finally manage to control access on public folder by File system >>>> permission. >>>> i have 3 test users. >>>> >>>> 1. tom >>>> 2. fmaster >>>> 3 . testmail >>>> >>>> tom and fmaster are a group called "news-own" and testmail user is a >>>> readonly one. >>>> >>>> here is my folder structure ill share dovecot -n output at the end of >>>> this email. >>>> >>>> drwxrwxr-t 2 tom news-own 4.0K Dec 4 19:08 tmp >>>> drwxrwxr-t 2 tom news-own 4.0K Dec 4 19:08 new >>>> -rwxrwxrwx 1 tom news-own 68 Dec 4 19:08 dovecot-uidlist >>>> -rw-rw-r-T 1 fmaster news-own 16K Dec 4 19:10 dovecot.index.cache >>>> drwxrwxr-t 2 tom news-own 4.0K Dec 4 19:15 cur >>>> -rw-rw-r-T 1 tom news-own 1.1K Dec 4 19:16 dovecot.index.log >>>> >>>> everything works fine as far as user fmaster and tom is concern as >>>> they are member of "news-own" and this group own the mailbox now the >>>> problem i face with readonly users. >>>> >>>> i am getting this error in /var/log/mail.info (against user testmail) >>>> >>>> file_dotlock_create(/public/.News/dovecot-uidlist) failed: Permission >>>> denied (euid=1002(testmail) egid=1002(testmail) missing +w perm: >>>> /public/.News >>>> >>>> >>>> at first point i saw this error and i could not subscribe to the >>>> folder. and the said log has been generated. >>>> >>>> now on second stage i change the dovecot-uidlist file permission to >>>> "1666" so that testmail user can also write to the file. >>>> >>>> now problem starts from here, i see two folder one is News and second >>>> one is News-1 and i don't know from where the second folder showed up. >>>> >>>> and when i click on any of the folder my /var/log/mail.info start to >>>> show below massage continuously. until i restart the dovecot service. >>>> >>>> file_dotlock_create(/public/.News/dovecot-uidlist) failed: Permission >>>> denied (euid=1002(testmail) egid=1002(testmail) missing +w perm: >>>> /public/.News >>>> >>>> >>>> i search google and i saw that people suggested to set stickey bit on >>>> which i already did or suggested to stop "dot locking" >>>> >>>> so i am here to ask is there any way to solve my said problem with out >>>> disabling dot locking? >>>> >>>> or if i stop dot locking what are the consequences? >>>> >>>> >>>> here i my dovcecot -n >>>> >>>> >>>> root@mailsrv:/public/.News# dovecot -n >>>> # 1.2.15: /etc/dovecot/dovecot.conf >>>> # OS: Linux 2.6.32-5-amd64 x86_64 Debian 6.0.6 >>>> log_timestamp: %Y-%m-%d %H:%M:%S >>>> ssl_cert_file: /etc/ssl/certs/postfix.pem >>>> ssl_key_file: /etc/ssl/private/postfix.key >>>> login_dir: /var/run/dovecot/login >>>> login_executable: /usr/lib/dovecot/imap-login >>>> mail_privileged_group: mail >>>> mail_location: maildir:~/Maildir:INBOX=~/Maildir/:INDEX=~/Maildir/index >>>> mail_debug: yes >>>> mbox_write_locks: fcntl dotlock >>>> namespace: >>>> type: private >>>> separator: / >>>> inbox: yes >>>> list: yes >>>> subscriptions: yes >>>> namespace: >>>> type: public >>>> separator: / >>>> prefix: Shared folders/ >>>> location: maildir:/public >>>> list: yes >>>> auth default: >>>> mechanisms: plain login >>>> passdb: >>>> driver: pam >>>> userdb: >>>> driver: passwd >>>> socket: >>>> type: listen >>>> client: >>>> path: /var/spool/postfix/private/auth >>>> mode: 432 >>>> user: postfix >>>> group: postfix >>>> >>>> >>>> Thanks in advance, any help or suggestion would be highly appreciated. >>> >> >
