./imapsync --host1 test1.lamiral.info --user1 test1 --password1 'secret1' \
--host2 test2.lamiral.info --user2 test2 --password2 'secret2' \
--automap --justfolders --dry "$@"
GMail
Enable access from less secure apps!
./imapsync --host1 imap.gmail.com --ssl1 --user1 account1@gmail.com --password1 gmailsecret1 \
--host2 imap.gmail.com --ssl2 --user2 account2@gmail.com --password2 gmailsecret2 \
--maxbytespersecond 250000 --automap --exclude "\[Gmail\]$"
–maxbytespersecond is useful because GMail limits IMAP transfer size to 1GB/h.
| –host1 | IMAP source server hostname or IP address |
| –user1 | IMAP source user login |
| -password1 | IMAP source user password |
| –host2 | IMAP destination server hostname or IP address |
| –user2 | IMAP destination user login |
| –password2 | IMAP destination user password |
| –dry | makes imapsync doing nothing, just print what would be done without –dry |
| –justfolders | does only things about folders (ignore messages). It is good to verify the folder mapping is good for you. |
| –automap | guesses folders mapping, for folders like Sent, Junk, Drafts, All, Archive, Flagged. |