Az imapcopy-val teljes egészében átmásolhatod a leveleket, a mappákat és mindent az egyik imap fiókból a másikba. Támogatja az imap és az imaps protokolt.
A cikkíró debiant/ubuntu szervert használ ebben a példában. A költöztetéshez java szükséges.
Tehát szerver
- szerver1.pelda.com (forrás)
- szerver2.pelda.com (cél)
Ubuntu felhasználóknak érdemes átváltani root módba, hogy ne kelljen mindig sudozni.
Előkészületek
Mielőtt belekezdenénk, vessünk egy pillantást a két fiókra. Megcsinálhatod ezt Outlook-al, Thunderbird-el, vagy egy web alapú kliensselmint a SquirrelMail. A cikkíró ezt utóbbit használja a példában. Költöztetés után a három üzenenet megtalálható a szerver 2-őn is.
Szerver 1
Szerver 2
Imapcopy telepítése
Mivel szükséges a java, így telepítjük a következő csomagot:
apt-get install openjdk-6-jre unzip
Most letöltjük és telepítjük az imapcopy-t a következő helyről: /usr/local/imapcopy/
cd /usr/local/ mkdir imapcopy cd imapcopy wget http://imapcopy.googlecode.com/files/imapCopy0.3.1.zip unzip imapCopy0.3.1.zip
Most futtathatóvá teszzük az imapcopy.sh fájlt
chmod +x /usr/local/imapcopy/imapCopy.sh
A költöztetés végrehajtása
Az imapcopy használatatá a következő tartalmazza: /usr/local/imapcopy/imapCopy.sh protocol://user[:password]@server[:port] protocol://user[:password]@server[:port]
A protokol vagy imap vagy imaps lehet.
Ha felhasználónév az e-mailcím, akkor a @ jelet helyettesítsd &40-el. Tehát a parancs
/usr/local/imapcopy/imapCopy.sh imap://sales%40pelda.com:titok@server1.pelda.com imap://sales%40pelda.com:titok@server2.pelda.com
Itt egy példa a kimenetre:
root@server1:/usr/local/imapcopy# /usr/local/imapcopy/imapCopy.sh imap://sales%40example.com:secret@server1.example.com imap://sales%40example.com:secret@server2.example.com 2011-09-30 13:28:27,751 INFO ImapCopier - Starting 2011-09-30 13:28:27,751 DEBUG ImapCopier - Parameters length:2 2011-09-30 13:28:27,751 DEBUG ImapCopier - opening conections 2011-09-30 13:28:27,751 DEBUG ImapCopier - opening imap conection to server1.example.com 2011-09-30 13:28:28,737 DEBUG ImapCopier - opening imap conection to server2.example.com 2011-09-30 13:28:28,998 DEBUG ImapCopier - Creating target Folder: Drafts 2011-09-30 13:28:29,030 DEBUG ImapCopier - Copying 0 messages from Drafts Folder 2011-09-30 13:28:29,033 DEBUG ImapCopier - Creating target Folder: Junk 2011-09-30 13:28:29,058 DEBUG ImapCopier - Copying 0 messages from Junk Folder 2011-09-30 13:28:29,059 DEBUG ImapCopier - Creating target Folder: Trash 2011-09-30 13:28:29,061 DEBUG ImapCopier - Copying 0 messages from Trash Folder 2011-09-30 13:28:29,061 DEBUG ImapCopier - Creating target Folder: Sent 2011-09-30 13:28:29,120 DEBUG ImapCopier - Copying 0 messages from Sent Folder 2011-09-30 13:28:29,527 DEBUG ImapCopier - Copying 3 messages from INBOX Folder root@server1:/usr/local/imapcopy#
Most már látnod kell a leveleket a szerver 2-őn is.
Forrás: http://www.howtoforge.com/how-to-migrate-mailboxes-between-imap-servers-with-imapcopy