[Dovecot] dotlock error
i finally manage to control access on public folder by File system permission. i have 3 test users.
- tom
- 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.
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@gmail.com> wrote:
i finally manage to control access on public folder by File system permission. i have 3 test users.
- tom
- 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.
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@gmail.com> wrote:
i finally manage to control access on public folder by File system permission. i have 3 test users.
- tom
- 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.
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@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@gmail.com> wrote:
i finally manage to control access on public folder by File system permission. i have 3 test users.
- tom
- 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.
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 <tss@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@gmail.com> wrote:
i finally manage to control access on public folder by File system permission. i have 3 test users.
- tom
- 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.
On Wed, Dec 5, 2012 at 12:29 PM, Timo Sirainen <tss@iki.fi> wrote:
Put index/control files elsewhere. See http://wiki2.dovecot.org/SharedMailboxes/Public#Read-only_Maildirs Thanks :) worked, just one single glitch and days of working :(.
still there is one more thing which is missing in my case.
after separating control and index files. i found no conflicts or permission error. but one thing which i want to control and that is, i dont want users to delete emails from there indexes.
for example. i want it to be controlled via owner of the mailbox for instance if HR is sending a new policy announcement no one shell got the right to delete it even from their index files till HR release a new version of document and delete the email manually.
do i have to use ACLs in my case or filesystem permissions will be suffice?
will ACLs work if i save index and control files on separate location?
Please advice, to accomplish my goal do i have to use the public folder or shared mailbox ?
i would appreciate your guidance for my newbie type of questions :).
[cut]
participants (2)
-
Muhammad Yousuf Khan
-
Timo Sirainen