The best way to Bulk Transfer All E-mail from One Account to One other utilizing the CLI

0
8
Adv1


Adv2

If you end up able the place it’s good to sync all emails from one account to a different, then you should use the imapsync command-line software to bulk copy, or transfer every little thing for you.

Step 1 – Get imapsync

It is advisable to get the imapsync software operating domestically.

It may be discovered right here https://github.com/imapsync/imapsync

Alternatively, in case you are utilizing a Mac and have homebrew put in, then you definitely’re in luck!

Merely brew set up imapsync and also you’re prepared.

Step 2 – Allow imap on the accounts

By default, imap is commonly disabled on the e-mail server. We are going to discover Gmail on this case to check a sync.

In Gmail, beneath Settings, discover Forwarding and POP/IMAP and be sure that imap is enabled.

Additionally be sure that Auto-Expunge is off, and choose Instantly delete the message ceaselessly. Be sure that Folder dimension limits will not be set.

Gmail imap settings

Step 3 – Configure your account creds

You have to the username and password for every account, so have them handy!

Step 4 – Run the command!

Now you can run the software to switch all emails from account1 to account2.

Sync from host1 to host2 and delete after success on host1

This selection will permit you to mechanically sync every little thing in source_account (host1) to destination_acount (host2) and on profitable migration of electronic mail, it’s going to delete the e-mail/s within the source_account.

This selection is nice in case you are migrating from 1 account to a different:

imapsync 
    --host1 imap.gmail.com --user1 [email protected] --password1 [email protected]$$w0rd! 
    --delete1 
    --host2 imap.gmail.com --user2 [email protected] --password2 [email protected]$$w0rd!

Sync from host1 to host2 with out deleting something

For those who don’t wish to delete any electronic mail/s in your source_account (host1) after profitable electronic mail transfers, then you’ll be able to merely omit the --delete1 flag, as follows:

imapsync 
    --host1 imap.gmail.com --user1 [email protected] --password1 [email protected]$$w0rd! 
    --delete1 
    --host2 imap.gmail.com --user2 [email protected] --password2 [email protected]$$w0rd!
Adv3