2011. október 18., kedd

E-mail fiókok költöztetése IMAP szerverek között imapcopy-val

Ebből a leírásból megtudhatod, hogyan migrálhatod át mailfiókodat két imap szerver között. Hozzá kell tennem, hogy nem éppen erősségem a szerverek témája, azonban a cikk hasznos így lefordítottam.

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)
A sales@pelda.com-ot szeretnénk költöztetni (felhasználónév: sales@pelda.com, jelszó: titok) a szerver1.pelda.com-ról a szerver2.pelda.com-ra.
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

Nincsenek megjegyzések:

Megjegyzés küldése