Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- username=$1
- password_file=$(find SECRET -name "$username")
- password="$(<$password_file)"
- uco_secret="SECRET"
- user1=$username
- user2=$username'@ucolick.org'
- datetime=`date +%Y-%m-%d:%H:%M:%S`
- logfile="/var/log/uco_2_gmail/$username-$datetime.log"
- folders=$(/usr/local/bin/imap_list_folders.pl $user1 $password)
- for folder in $folders
- do
- imapsync --dry --host1 SERVER --user1 $user1 --passfile1 $password_file --authmech1 PLAIN --nocheckselectable \
- --host2 imap.gmail.com --user2 $user2 --password2 $uco_secret --authmech2 XOAUTH2 --port2 993 --ssl2 \
- --prefix1 "INBOX." --prefix2 '[Gmail]/' --regextrans2 's/Sent$/Sent Mail/' --regextrans2 's/Sent Messages$/Sent Mail/' \
- --regextrans2 's/Trash$/Trash/' --regextrans2 's/Deleted Messages$/Trash/' --regextrans2 's/Drafts$/Drafts/' \
- --folder "$folder" --skipsize --errorsmax 3000 --nofoldersizes --nofoldersizesatend --nolog >> $logfile 2>&1
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement