IMAPSYNC Basic Scripts

A script for imap sync for basic migration

#!/bin/bash

set -x

  { while IFS=';' read u1 p1 u2 p2

    do

      echo "Syncing from $u1 to user $u2"

      /usr/bin/imapsync \
      --nosyncacls --subscribe --syncinternaldates --delete2 --useuid --nofoldersizes --tls2 \
      --host1 183.81.160.33 --user1 "$u1" --password1 "$p1" --authmech1 LOGIN \
      --host2 183.81.162.20 --user2 "$u2" --password2 "$p2" --authmech2 LOGIN \
      --prefix1 INBOX. --sep1 INBOX --subscribe --sep2 INBOX --subscribe

    done ;

  } < details.txt

  echo "IMAPSync Finished!"

Last updated

Was this helpful?