On 2020-07-15 at 10:02 +0100, Jeremy Harris via Exim-users wrote: > On 14/07/2020 18:57, Johnnie W Adams via Exim-users wrote: > > Now I'm replacing that box with a newer one and wondering how to move > > the queue of frozen mail from the old machine to the new--or if I'm better > > off just waiting till it all expires. > > > As to how: just copy the files. And delete the old ones. Preferably > having ensured the daemon on the old machine is not running. > > I'm not answering the "whether to"; that's policy.
Be sure to transfer the -D files before the -H files; probably in order "-D", "-J", "-H". But otherwise, yes. If you want to transfer them in one batch, then make sure the daemon on the _receiving_ side is shut down first too. Basically, Exim treats the -H headers file as its control file. If it's present, a queue-runner will try to route/deliver etc and then get upset if -D is missing. If -D is present without -H then that's just new mail coming in and a queue-runner will just skip to the next item. Meanwhile -J are the journals, if you've enabled that for your Exim. So: 1. shut down old Exim 2. either shutdown new Exim temporarily and sync all files then start new Exim back up, OR: 3. Sync the -D files 4. Sync the -J files if any 5. Sync the -H files -Phil, hoping I haven't gotten this all backwards, going just from memory. -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/