[Dovecot] Same filenames on different servers?

Alexander Chekalin achekalin at lazurit.com
Mon Jan 11 16:06:04 EET 2010


Yes, I'm trying to make some backup solution.

The idea was to have two identical (well, nearly identical) servers with 
the same software and data on them, and while the first do its job as 
SMTP and POP3/IMAP4 server, the second server just get copy of first's 
current state (that is, copy user db and mail spool). In case of 
something wrong with 1st server I'll just put its IP on second one and 
will go on.

And the problem is that rsynced mailboxes sometimes have duplicates that 
may confuse users. It happens when box changes between rsyncs by means 
of Dovecot's ordinary operations (when msg file move from new/ to cur/ 
on 1st server and after rsync to 2nd this may produce two files with 
same filename in new/ and cur/, and Dovecot for some reason renames one 
of it).

Doing this using imapsync won't work. It is slow (hours vs minutes with 
rsync) so I can't run it every 5 minutes, and, moreover, it crashes on 
some messages, so can not rely on it in production.

Yours,
   Alexander

11.01.2010 15:07, Charles Marcus wrote:
> On 2010-01-11, Alexander Chekalin (achekalin at lazurit.com) wrote:
>> I'm not sure if this is intended behaviour. It is quite easy to see
>> such situation when doing periodical rsync (SMTP put message to new/
>> dir, then rsync copy it to second server, then message on the first
>> server move to cur/, and second rsync results in two files on second
>> server).
>>
>> It there any workaround?
>
> I would only use rsync for migrating to a new box, or for backups only...
>
> It soundslike you're using the wrong tool for the job - maybe you should
> be using something like imapsync?
>
> Or, please describe what you are trying to accomplish?



More information about the dovecot mailing list