Postafiókok egyszerű migrálása az Imapsync segítségével az Ubuntu 16.04 LTS rendszeren

Míg a webhelyek migrálása általában nem jelent problémát, néha nehezebb az e-mail fiókok migrálása. Ez különösen akkor fordul elő, ha két szerver nem ugyanazt a szoftvert használja. Szerencsére ennek a lépésnek az egyszerűsítésére számos eszköz létezik, köztük az Imapsync, amelyről ma beszélni fogunk.

Az Imapsync eszköz lehetővé teszi a postafiókok szinkronizálását az IMAP protokoll használatával. Ez csak akkor működik, ha IMAP-ot is használ az e-mailek lekérésére, vagy ha nem törli az e-maileket a szerverről a POP protokoll segítségével.

Követelmények

Mielőtt bármilyen csomagot telepítene az Ubuntu kiszolgálópéldányra, javasoljuk, hogy frissítse a rendszert.

sudo apt-get update
sudo apt-get -y upgrade

Telepítés

Először is telepítenie kell az Imapsync futtatásához szükséges előfeltételeket.

sudo apt-get install \
    git                  \
    libauthen-ntlm-perl    \
    libclass-load-perl     \
    libcrypt-ssleay-perl   \
    libdata-uniqid-perl    \
    libdigest-hmac-perl    \
    libdist-checkconflicts-perl \
    libfile-copy-recursive-perl \
    libio-compress-perl     \
    libio-socket-inet6-perl \
    libio-socket-ssl-perl   \
    libio-tee-perl          \
    libmail-imapclient-perl \
    libmodule-scandeps-perl \
    libnet-ssleay-perl      \
    libpar-packer-perl      \
    libreadonly-perl        \
    libsys-meminfo-perl     \
    libterm-readkey-perl    \
    libtest-fatal-perl      \
    libtest-mock-guard-perl \
    libtest-pod-perl        \
    libtest-requires-perl   \
    libtest-simple-perl     \
    libunicode-string-perl  \
    liburi-perl             \
    make                    \
    cpanminus               \

Szükséges lehet az IMAP- és JSON-ügyfeleket a következővel frissíteni cpanm.

sudo cpanm Mail::IMAPClient
sudo cpanm JSON::WebToken

Töltse le a legújabb Imapsync kódot a hivatalos Git tárhelyről.

git clone https://github.com/imapsync/imapsync.git

Keresse meg az újonnan klónozott tárolót, és telepítse a következő parancsokkal a rendszerére.

cd imapsync
mkdir -p dist
sudo make install

Az Imapsync verzióját a következő paranccsal ellenőrizheti.

imapsync -v

E-mailek szinkronizálása

A szintaxis szinkronizál e-maileket server1, hogy server2kizárólag a szükséges beállításokat az alábbiakban mutatjuk be.

imapsync --host1 server1.imap.tld --user1 mailbox@email.tld --password1 password1  --host2 server2.imap.tld --user2 mailbox@email.tld --password2 password2

Jelszavak

Az egyszerű szöveges postafiók jelszavak megadásának elkerülése érdekében tárolhatja azokat fájlokban, és a --passfile1és --passfile2argumentumokkal automatikusan betöltheti őket a jelszavakat tartalmazó fájlokból.

imapsync --host1 server1.imap.tld --user1 mailbox@email.tld --passfile2 /home/user/pass1 --host2 server2.imap.tld --user2 mailbox@email.tld --passfile2 /home/user/pass2

Kapcsolat az IMAP szerverrel

Számos lehetőség áll rendelkezésre az Imapsync és a levelezőszerver csatlakoztatására, beleértve a használt kapcsolat típusát is. Alapértelmezés szerint az Imapsync SSL-t vagy TLS-t próbál használni a porton 993a csatlakozáshoz. A következő példák a kapcsolatot a szerver vándorolnak (helyettesíti 1azzal 2a második szerver).

  • --nossl1titkosítatlan kapcsolathoz porton keresztül 143( nem ajánlott )
  • --ssl1 titkosított kapcsolathoz SSL porton keresztül 993
  • --tls1 porton keresztül a TLS-hez való csatlakozáshoz 993

Lehetőségek vannak a hitelesítés típusának meghatározására is. Ezt a --authmech1és --authmech2argumentumokkal adjuk meg , amelyek lehetséges értékei a következők (nagybetűvel).

  • PLAIN
  • LOGIN
  • CRAM-MD5

Mappák

A mappa szinkronizálása problémákat okozhat, különösen akkor, ha az alapértelmezett mappák (Beérkezett üzenetek, Levélszemét, Archívum, Elküldött) neve nem azonos mindkét levelezőszerveren. Az Imapsync több lehetőséget kínál erre:

  • --automap az automatikus alapértelmezett mappafelismerés használatához.
  • --nomixfolders hogy elkerülje a hasonló nevű mappák kis- és nagybetűk közötti összevonását.
  • --prefix1 előtag eltávolításához az áttelepítendő mappákból.
  • --prefix2 előtag hozzáadásához az áttelepített mappákhoz.
  • --skipemptyfolders hogy ne hozzanak létre újra üres mappákat a célkiszolgálón.

Migrációs lehetőségek

Az e-mailek migrációjának felgyorsítása érdekében az --usecacheargumentum segítségével ideiglenesen tárolhatja a mappákat azon a kiszolgálón, amelyre az Imapsync programot telepítette.

Az --delete1argumentummal az első szerverről is törölheti az üzeneteket .

Végül az áttelepítés megkezdése előtt ne habozzon az --dryargumentum segítségével ellenőrizni egy parancs eredményét anélkül, hogy végrehajtaná azt.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.