Mailboxen eenvoudig migreren met Imapsync op Ubuntu 16.04 LTS

Hoewel het migreren van websites meestal geen probleem is, is het soms moeilijker om e-mailboxen te migreren. Dit is vooral het geval wanneer twee servers niet dezelfde software gebruiken. Gelukkig zijn er, om deze stap te vereenvoudigen, veel tools, waaronder Imapsync, waar we het vandaag over zullen hebben.

Imapsync-tool maakt het mogelijk om mailboxen te synchroniseren met behulp van het IMAP-protocol. Dit werkt alleen als u ook IMAP gebruikt om uw e-mails op te halen, of als u uw e-mails niet van de server wist met het POP-protocol.

Vereisten

Voordat u pakketten op de Ubuntu-serverinstantie installeert, is het raadzaam het systeem bij te werken.

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

Installatie

Eerst moet u de noodzakelijke voorwaarden installeren om Imapsync te kunnen gebruiken.

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               \

Mogelijk moet u de IMAP- en JSON-clients bijwerken met cpanm.

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

Download de nieuwste Imapsync-code uit de officiële Git-repository.

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

Navigeer naar de zojuist gekloonde opslagplaats en installeer deze met de volgende opdrachten op uw systeem.

cd imapsync
mkdir -p dist
sudo make install

U kunt de versie van Imapsync controleren met de volgende opdracht.

imapsync -v

E-mails synchroniseren

De syntaxis voor het synchroniseren van e-mails van server1het server2gebruik van alleen de vereiste opties wordt hieronder weergegeven.

imapsync --host1 server1.imap.tld --user1 [email protected] --password1 password1  --host2 server2.imap.tld --user2 [email protected] --password2 password2

Wachtwoorden

Om te voorkomen dat het invoeren van platte tekst mailbox wachtwoorden, kunt u ze opslaan in bestanden en gebruik de --passfile1en --passfile2argumenten om automatisch te laden hen uit de bestanden met wachtwoorden.

imapsync --host1 server1.imap.tld --user1 [email protected] --passfile2 /home/user/pass1 --host2 server2.imap.tld --user2 [email protected] --passfile2 /home/user/pass2

De verbinding met de IMAP-server

Er zijn verschillende opties beschikbaar om Imapsync te verbinden met uw mailserver, inclusief het gebruikte type verbinding. Standaard probeert Imapsync SSL of TLS op de poort te gebruiken 993om verbinding te maken. Hieronder volgen voorbeelden voor de verbinding op de server die moet worden gemigreerd (vervang 1door 2voor de tweede server).

  • --nossl1voor een niet-versleutelde verbinding via poort 143( niet aanbevolen )
  • --ssl1 voor een versleutelde verbinding met SSL via poort 993
  • --tls1 verbinding maken met TLS via poort 993

Er zijn ook opties om het type authenticatie te definiëren. Dit wordt gespecificeerd met de --authmech1en --authmech2argumenten, waarvan de mogelijke waarden als volgt zijn (in hoofdletters).

  • PLAIN
  • LOGIN
  • CRAM-MD5

Mappen

Mapsynchronisatie kan problemen veroorzaken, vooral als de standaardmappen (Inbox, Spam, Archief, Verzonden) niet op beide mailservers dezelfde naam hebben. Imapsync biedt hiervoor verschillende opties:

  • --automap om automatische standaardmapherkenning te gebruiken.
  • --nomixfolders om te voorkomen dat mappen met een vergelijkbare naam worden samengevoegd op basis van hoofdlettergevoeligheid.
  • --prefix1 om een ​​voorvoegsel uit de te migreren mappen te verwijderen.
  • --prefix2 om een ​​voorvoegsel toe te voegen aan gemigreerde mappen.
  • --skipemptyfolders om geen lege mappen op de doelserver opnieuw te maken.

Migratie-opties

Om e-mailmigratie te versnellen, kunt u het --usecacheargument gebruiken om de mappen tijdelijk op te slaan op de server waarop u Imapsync hebt geïnstalleerd.

Met het --delete1argument kunt u ook berichten van de eerste server verwijderen .

Aarzel ten slotte, voordat u met de migratie begint, niet om het --dryargument te gebruiken om het resultaat van een opdracht te controleren zonder het uit te voeren.



Leave a Comment

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.