[Dovecot] Update indexes with dovecot 1.1
    Joseph Tam 
    jtam.home at gmail.com
       
    Fri Aug 19 23:41:48 EEST 2011
    
    
  
Angel L. Mateo writes:
> I have a farm of dovecot 1.1 servers (debian lenny).  Mailboxes are in
> Maildir format. 
> 
> Is there any way to manually update indexes?
> 
> Does it worth? I mean...  Our problem is that mail is delivered via
> dovecot lda, but, because we have a farm of servers, we don't guarantee
> that mail is delivered through the same server that the user is using
> for his imap connection, so the imap server could have this index
> unupdated.  So I want to force an update (or at least nearly updated)
> in order to have the index updated in all servers at the time the user
> get to work.
Upgrading to Dovecot2 would allow you to solve this in
various ways:
 	- use "doveadm force-resync"
 	- user director to bind to a particular server
You could put the indices on a shared filesystem.
If neither an update nor shared indices are feasible, maybe you can
enable the master user feature, and run a script that logs in as each user
and do an IMAP operation that will force a resync of the INBOX indices.
For example,
 	# On IMAP server with a localhost interface
 	for u in $users; do
 		echo "1 login $u*master masterpw\n2 SELECT INBOX\n3 logout" | \
 		nc 127.0.0.1 143
 	done
Joseph Tam <jtam.home at gmail.com>
    
    
More information about the dovecot
mailing list