[Dovecot] dovecot-uidlist: Duplicate file entry at line

Luca Palazzo luca.palazzo at unict.it
Thu Sep 2 20:21:11 EEST 2010


Hi All,
we are experiencing another strange problem after upgrading to 2.0.1 
from 1.2.

Many people's client aree-retrieving mail from server due to some 
problem with dovecot-uidlist file.
Looking at log file seem that all file content is sometime duplicated 
and appended to the and of same file.
It look as another process was accesing and trying to modify uidlist table.
Our setup has a load balance (dovecot director) and three backend 
server. All of them use 2.0.1.
MTA is a cluster of postfix that deliver mail to load balancer by LMTP.

How can I collect some more information? or, better, solve it?

Regards

Luca

PS: Backend configuration is:
# 2.0.1: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.26-2-686-bigmem i686 Debian 5.0.5
auth_master_user_separator = *
auth_verbose = yes
disable_plaintext_auth = no
mail_location = maildir:~/Maildir
mail_plugins = $mail_plugins notify mail_log quota
managesieve_notify_capability = mailto
managesieve_sieve_capability = comparator-i;octet 
comparator-i;ascii-casemap fileinto reject envelope encoded-character 
vacation subaddress comparator-i;ascii-numeric relational regex 
imap4flags copy include variables body enotify environment mailbox date 
spamtest spamtestplus virustest
passdb {
   args = /etc/dovecot/dovecot-sql.conf.ext
   driver = sql
}
plugin {
   mail_log_events = delete undelete expunge copy mailbox_delete 
mailbox_rename
   mail_log_fields = uid box msgid from size
   quota = maildir:User quota
   quota_warning = storage=95%% quota-warning.sh 95 %u
   quota_warning2 = storage=80%% quota-warning.sh 80 %u
   sieve = ~/.dovecot.sieve
   sieve_dir = ~/sieve
   sieve_global_dir = /etc/dovecot/sieve/global/
   sieve_global_path = /etc/dovecot/sieve/default.sieve
}
protocols = imap pop3 lmtp sieve
service auth {
   unix_listener auth-userdb {
     group = dovecot
     mode = 0600
     user = dovecot
   }
}
service director {
   inet_listener {
     port = 8100
   }
}
service lmtp {
   inet_listener lmtp {
     address = 10.194.1.31 127.0.0.1 ::1
     port = 24
   }
}
service managesieve-login {
   inet_listener sieve {
     address = 10.194.1.31 127.0.0.1 ::1
     port = 4190
   }
   process_min_avail = 0
   service_count = 1
}
service quota-warning {
   executable = script /virtual/shared/quota-warning.sh
   unix_listener quota-warning {
     user = vmail
   }
   user = dovecot
}
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
userdb {
   args = /etc/dovecot/dovecot-sql.conf.ext
   driver = sql
}
verbose_proctitle = yes
protocol lmtp {
   mail_plugins = $mail_plugins quota sieve
}
protocol lda {
   mail_plugins = $mail_plugins quota
}
protocol imap {
   mail_plugins = $mail_plugins quota imap_quota
}
protocol pop3 {
   mail_plugins = $mail_plugins quota
}



More information about the dovecot mailing list