Postilaatikoiden siirtäminen helposti Imapsyncillä Ubuntu 16.04 LTS:ssä

Vaikka verkkosivustojen siirtäminen ei yleensä ole ongelma, sähköpostilaatikoiden siirtäminen on joskus vaikeampaa. Tämä pätee erityisesti silloin, kun kaksi palvelinta eivät käytä samaa ohjelmistoa. Onneksi tämän vaiheen yksinkertaistamiseksi on olemassa monia työkaluja, mukaan lukien Imapsync, josta aiomme puhua tänään.

Imapsync-työkalu mahdollistaa postilaatikoiden synkronoinnin IMAP-protokollan avulla. Tämä toimii vain, jos käytät myös IMAP:ia sähköpostisi hakemiseen tai jos et poista sähköposteja palvelimelta POP-protokollan avulla.

Vaatimukset

Ennen kuin asennat paketteja Ubuntu-palvelinesiintymään, on suositeltavaa päivittää järjestelmä.

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

Asennus

Ensin sinun on asennettava Imapsyncin suorittamiseen tarvittavat edellytykset.

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               \

Saattaa olla tarpeen päivittää IMAP- ja JSON-asiakkaat -sovelluksella cpanm.

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

Lataa uusin Imapsync-koodi sen virallisesta Git-arkistosta.

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

Siirry äskettäin kloonatuun arkistoon ja asenna se seuraavilla komennoilla järjestelmääsi.

cd imapsync
mkdir -p dist
sudo make install

Voit tarkistaa Imapsyncin version käyttämällä seuraavaa komentoa.

imapsync -v

Sähköpostien synkronointi

Syntaksi sähköpostien synkronoinnille osoitteesta server1osoitteeseen server2käyttämällä vain vaadittuja vaihtoehtoja on esitetty alla.

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

Salasanat

Välttää menemistä tekstimuodossa postilaatikko salasanoja, voit tallentaa ne tiedostot ja käyttää --passfile1ja --passfile2argumentteja automaattisesti ladata niitä tiedostoja, jotka sisältävät salasanat.

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

Yhteys IMAP-palvelimeen

Saatavilla on useita vaihtoehtoja Imapsyncin yhdistämiseksi sähköpostipalvelimeesi, mukaan lukien käytettävä yhteystyyppi. Oletuksena Imapsync yrittää käyttää SSL:ää tai TLS:ää portissa 993yhteyden muodostamiseen. Seuraavat ovat esimerkkejä yhteyden palvelimeen migrate (korvaa 1kanssa 2toisen palvelimen).

  • --nossl1salaamattomalle yhteydelle portin kautta 143( ei suositella )
  • --ssl1 salattua yhteyttä varten SSL:llä portin kautta 993
  • --tls1 muodostaaksesi yhteyden TLS:ään portin kautta 993

On myös vaihtoehtoja todennuksen tyypin määrittämiseen. Tämä on määritelty kanssa --authmech1ja --authmech2argumentteja, jonka mahdolliset arvot ovat seuraavat (isoilla kirjaimilla).

  • PLAIN
  • LOGIN
  • CRAM-MD5

Kansiot

Kansion synkronointi voi aiheuttaa ongelmia, varsinkin jos oletuskansioita (Saapuneet, Roskaposti, Arkisto, Lähetetyt) ei ole nimetty samalla tavalla molemmissa sähköpostipalvelimissa. Imapsync tarjoaa tähän useita vaihtoehtoja:

  • --automap käyttääksesi automaattista oletuskansiontunnistusta.
  • --nomixfolders välttääksesi samannimisen kansioiden yhdistämisen kirjainherkkyyden mukaan.
  • --prefix1 poistaaksesi etuliitteen siirrettävistä kansioista.
  • --prefix2 lisätäksesi etuliitteen siirrettyihin kansioihin.
  • --skipemptyfolders jotta tyhjiä kansioita ei luoda uudelleen kohdepalvelimelle.

Siirtovaihtoehdot

Voit nopeuttaa sähköpostin siirtoa --usecachetallentamalla väliaikaisesti kansiot palvelimelle, johon asensit Imapsyncin, argumentin avulla.

Voit myös poistaa viestejä ensimmäiseltä palvelimelta --delete1argumentilla.

Lopuksi, ennen kuin aloitat siirron, älä epäröi käyttää --dryargumenttia komennon tuloksen tarkistamiseen suorittamatta sitä.

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja