1

I'm writing a simple web app with which people can migrate their email from one server to another. I've read about imapsync and tried it out. So far it works very good and seems to be a good solution. At the end of the migration it tells me it had used ~ 350 MB of memory.

Another possible solution is the imap-move PHP script. It has its own GitHub page here: https://github.com/edoceo/imap-move. I can't seem to find out how much memory it uses.

I want ~ 30 users to be able to use the web app at the same time, without running out of memory. I want to test which solution is the fastest and/or uses the least memory, but don't know how. Any suggestions?

  • I used larch (ruby) back in the day, but eventually moved to bittitan – Jacob Evans Dec 6 '16 at 4:42
  • Does BitTitan enable you to let your customers migrate their email, or is it a tool you can use yourself? – SomeCode Dec 6 '16 at 9:02
  • yes both, you can enter your creds or delegate access – Jacob Evans Dec 6 '16 at 11:46
4

Nothing I've ever seen beats the quality and reliability of imapsync. What it does appears to be an easy problem but it's really not and Gilles has worked out countless small problems over the years that plague other solutions. The solution you linked has only one commit over four years ago and I wouldn't waste a single second on this because it almost certainly will not work as well as imapsync - most likely it will only work in the specific setup the author tested it on anyway.

  • Imapsync was the best investment I've ever done. – Uwe Keim Dec 6 '16 at 12:17
  • Well Uwe, this is great great words for me! Thanks! – Gilles LAMIRAL Feb 28 '17 at 20:00
1

I also wrote an online GUI for imapsync, Imapsync online. It has run with success for more than a month. Imapsync has now a builtin load discharge mechanism upon online context: when the load is too heavy then imapsync quit and ask to come back later. It never happened so far on this small 2GB 4 cores server. Feel free to use it!

  • Wow, you're awesome. :) – SomeCode Mar 1 '17 at 12:26

Your Answer

By clicking "Post Your Answer", you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.