Re: Import messages from another server

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 Create a new mailbox.  Copy the files into it.  Reconstruct it.
 
 If you want to put it into existing mailboxes, write a script to rename them starting at n+100 where n is the largest filename in the mailbox and +100 is to deal with deliveries while your script is running.  Then reconstruct the mailbox to pick up the messages inserted.
 
 In general, a directory containing messages will, if reconstructed, turn into a mailbox.
 
 ian
 
 On 16/10/2020, 09:26, "David Moyes" <info-cyrus@xxxxxxxxxxx> wrote:
 
 I have an old server that was started by accident and it has received a
 number of messages instead of the new server. I want to move those
 messages to the new server.
 
 I can tar up the messages with something like:
 
 $ cd /path/to/cyrus/mail/j/user/joe
 $ find . -type f -newermt "2020-09-01" \! -name '*.index' \! -name
 '*.cache' -exec tar -rvf /somewhere/messages.tar {} \;
 
 So I end up with an archive of cyrus messages with file names like ".12345".
 
 I thought I might be able to pump them in using "deliver" but that goes
 through the lmtp server, so requires an envelope which I don't have. It
 would also be a faff to connect to it because it's nailed down to allow
 connections from the Postfix server only and requires auth (LMTPSA).
 
 I can use Postfix "sendmail" to drop them into Postfix "maildrop" and it
 works great, except that duplicates aren't detected. The "Message-ID" is
 the same but there is an inserted "Resent-Message-Id" header at the
 bottom of the headers (immediately before the blank line separating the
 body). It is clear this relates to my use of sendmail (the id contains
 today's date and time and my domain).
 
 $ sendmail -t joe < .12345
 
 I'll probably just do this (and accept potential duplicates) if I can't
 find a better method.
 
 Is there a way I can pump these message files directly into my Cyrus
 imap server ?
 
 Thanks,
 David
 

------------------------------------------
Cyrus: Info
Permalink: https://cyrus.topicbox.com/groups/info/Tf73c97bc3b966c1d-Mab98a192c6fd0f58897c90e2
Delivery options: https://cyrus.topicbox.com/groups/info/subscription




[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux