[Dovecot] dotlock error
Muhammad Yousuf Khan
sirtcp at gmail.com
Wed Dec 5 09:21:17 EET 2012
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 <tss at iki.fi> 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 <sirtcp at gmail.com> 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 at 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.
>>
>
More information about the dovecot
mailing list