[Dovecot] Same filenames on different servers?

Alexander Chekalin achekalin at lazurit.com
Mon Jan 4 15:32:57 EET 2010


Hi,

I'm really fuzzy about some problem on how Dovecot used to name files to 
store messages in Maildir.

I have two identical servers (let's call them "First" and "Second"), and 
have Dovecot and Exim set up on both of them (Maildirs are used to store 
messages and boxes). First server is the server to be used by people 
around, and the Second server is backup one, the only thing it can do 
while the First is alive is to get (via rsync) First's mail spool.

I set up rsync to run every 5 minutes, and that's quite well sync spools 
from First to Second. So if something wrong happens to First server we 
simple disconnect it from the network and put Second server in place of 
First.

The problem is that files in Maildirs on First server are named like that:

  1262610335.H798006P5447.first.domain.my,S=1962:2,
  1262610402.H529761P5596.first.domain.my,S=2975:2,
  1262610410.H787724P5657.first.domain.my,S=75691:2,
  ...

and the files on Second server should be named like

  1262610335.H798006P5447.second.domain.my,S=1962:2,
  1262610402.H529761P5596.second.domain.my,S=2975:2,
  1262610410.H787724P5657.second.domain.my,S=75691:2,
  ...

As soon as I enter the Second's mailbox with IMAP client Dovecot used to 
rename files the way they should be. If after that I rsync spools I'll 
end up with double sized spool as there'll be both First and Second files:

  1262610335.H798006P5447.first.domain.my,S=1962:2,
  1262610335.H798006P5447.second.domain.my,S=1962:2,
  1262610402.H529761P5596.first.domain.my,S=2975:2,
  1262610402.H529761P5596.second.domain.my,S=2975:2,
  ...

Long description for simple problem, yes :)

I also tried to set:

  maildir_copy_preserve_filename = yes

but still no luck.

My setup is FreeBSD 7.2 with all versions in 1.1.x and 1.2.x branches 
(now it is 1.2.8).

Thank you in advance for you advice,
   yours,
     Alexander


More information about the dovecot mailing list