Re: [Dovecot] locking problem

2012-02-02 Thread myron

On Feb 1, 2012, at 4:11 PM, Timo Sirainen wrote:


On 1.2.2012, at 22.43, myron wrote:

dovecot: IMAP(): Timeout while waiting for lock for  
transaction log file /users//mail/.imap/INBOX/ 
dovecot.index.log

How large is the /var/mail/ mbox file?



-rw--- 1  mail 15M 2012-02-01 14:46 /var/mail/


OK, so not very big.


His isn't, but I have users with 500MB to a GB mailbox. Could they be  
the cause of the problem?





Can I just zero out the 3 files in that directory.

6240 Jan 31 13:26 dovecot.index
165888 Jan 31 14:39 dovecot.index.cache
25100 Jan 31 14:42 dovecot.index.log


You can delete them, but somehow I doubt that helps.. That error  
message anyway happens when a session has opened the mbox and is  
"syncing" it. This normally is a pretty fast operation, but the  
error message indicates that another session saw the first session  
doing it for over 3 minutes until it aborted.


Do you have hanging imap processes eating 100% CPU?


Hardly anything:
ps -eo pcpu,pid,user,args | sort -k 1 -r | head -20
%CPU   PID USER COMMAND
 0.0 9 root [events/0]
 0.0   993 root /usr/sbin/sshd -D
 0.0   984 root /usr/sbin/cupsd -C /etc/cups/cupsd.conf
 0.0  9677  imap
 0.0  9659 dovecot  imap-login
 0.0   959 root [ext4-dio-unwrit]
 0.0   958 root [ext4-dio-unwrit]
 0.0   957 root [jbd2/dm-1-8]
 0.0  9442 root [lockd]
 0.0   939 root [ext4-dio-unwrit]
 0.0   938 root [ext4-dio-unwrit]
 0.0   937 root [jbd2/dm-3-8]
 0.0   930 root [ext4-dio-unwrit]
 0.0   929 root [ext4-dio-unwrit]
 0.0   928 root [jbd2/dm-2-8]
 0.0  9192 root /usr/sbin/apache2 -k start
 0.0   911 root [ext4-dio-unwrit]
 0.0   910 root [ext4-dio-unwrit]
 0.090 root [kconservative/1]

That could explain it if Dovecot doesn't like something in the mbox  
file. Also there may have been some other reasons for this that are  
already fixed in newer versions.


I looked at the upgrade list on the server and dovecot isn't showing  
any upgrades via atp-get




Re: [Dovecot] locking problem

2012-02-01 Thread myron


On Feb 1, 2012, at 3:24 PM, Timo Sirainen wrote:


On 1.2.2012, at 16.09, myron wrote:

I have one user who can't read his e-mail. The /var/log/mail.log  
file has this statement.


dovecot: IMAP(): Timeout while waiting for lock for  
transaction log file /users//mail/.imap/INBOX/dovecot.index.log


I tried killing the imap daemons and removing the lock file,
but it keeps coming back. Any idea what else to do?

..

mail_location: mbox:~/mail:INBOX=/var/mail/%u


How large is the /var/mail/ mbox file?



-rw--- 1  mail 15M 2012-02-01 14:46 /var/mail/

Can I just zero out the 3 files in that directory.

6240 Jan 31 13:26 dovecot.index
165888 Jan 31 14:39 dovecot.index.cache
 25100 Jan 31 14:42 dovecot.index.log



[Dovecot] locking problem

2012-02-01 Thread myron
I have one user who can't read his e-mail. The /var/log/mail.log file  
has this statement.


dovecot: IMAP(): Timeout while waiting for lock for transaction  
log file /users//mail/.imap/INBOX/dovecot.index.log


I tried killing the imap daemons and removing the lock file,
but it keeps coming back. Any idea what else to do?

This is the dovecot file:

dovecot -n
# 1.2.9: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-28-server x86_64 Ubuntu 10.04.3 LTS
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: imap imaps pop3 pop3s
ssl_cert_file: /etc/ssl/certs/ssl-cert-snakeoil.pem
ssl_key_file: /etc/ssl/private/ssl-cert-snakeoil.key
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
mail_privileged_group: mail
mail_location: mbox:~/mail:INBOX=/var/mail/%u
mbox_write_locks: fcntl dotlock
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/pop3
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
auth default:
 mechanisms: plain login
 passdb:
   driver: pam
 userdb:
   driver: passwd
 socket:
   type: listen
   client:
 path: /var/spool/postfix/private/auth-client
 mode: 432
 user: postfix
 group: postfix

--myron
=
Myron Kowalski
MoCoSIN Network/Systems Administrator
Moravian College
my...@moravian.edu
(610) 861-1441