E-mailmigratie

IMAP-migratietool kiezen: herstart, mappen en verificatie

Door Alexey Bulygin
Checklist voor een IMAP-migratietool met herstart, mapkoppeling en gegevenscontrole

Een IMAP-migratietool lijkt eenvoudig totdat een mailbox op 47% blijft hangen, mappen anders worden weergegeven en ongelezen berichten als gelezen verschijnen. E-mail verhuizen vraagt protocolkennis, statusbeheer, herpogingen en controle, niet alleen slepen. Lees voor de technische uitvoering eerst onze operationele imapsync-gids.

Wie alleen een verkooppagina beoordeelt, kan foutafhandeling missen. Tijdens de omschakeling blijkt dan dat limieten, dubbele imports, Gmail-labels en onduidelijke logs tijd kosten. Beoordeel daarom hoe de tool storingen behandelt, niet alleen hoe het dashboard eruitziet.

Wat is een IMAP-migratietool?

Een IMAP-migratietool kopieert mail tussen IMAP-mailboxen en probeert mappen, vlaggen en voldoende status voor herstart te bewaren. Een geschikte tool ondersteunt providerafhankelijke instellingen, herpogingen, berichtmatching en controleerbare resultaten.

Het verschil zit in de uitvoering: eerder aanwezige berichten herkennen, ondersteunde leesstatus bewaren en bruikbare voortgang tonen. Volgens RFC 3501 horen UIDs bij een specifieke mailbox en UIDVALIDITY-context. Ze zijn geen globale identiteiten of inhoudsbewijs. De herstartstrategie moet op de werkelijke tool en bron worden getest.

Agenda's, contacten, filters en gedeelde opslag vallen buiten IMAP. De tool is daarvoor slechts een onderdeel van het project. Ook TrekMails beschreven importscope beperkt zich tot mail, niet contacten of agenda's.

Waar moet een migratietool goed in zijn?

Een bruikbare IMAP-migratietool biedt voorspelbare herstart, passende wachttijden bij beperkingen, mapkoppelingen en te onderzoeken logs. Vraag hoe overgeslagen, opnieuw geprobeerd en mislukt werk wordt vastgelegd voordat je productiegegevens overdraagt.

1. Hervatten met gecontroleerde duplicaatverwerking

Test de herkenning van eerdere kopieën na een onderbreking. Alleen aantallen en een voortgangsbalk volstaan niet. Als de bron verandert, moet duidelijk zijn hoe de tool bestaande en nieuwe berichten onderscheidt.

UIDs zijn mailboxgebonden; gewijzigde UIDVALIDITY kan opgeslagen koppelingen ongeldig maken. Alleen de laatst geziene UID bewaren is daarom niet altijd voldoende. TrekMail beschrijft dat een herhaalde import aanwezige mail met dezelfde Message-ID overslaat. Die header kan ontbreken of hergebruikt zijn: dit garandeert geen unieke herkenning, complete inhoud of bijgewerkte vlaggen. Controleer de implementatie en resultaten.

2. Gepast wachten bij providerlimieten

Providers zoals Google en Microsoft kunnen intensief IMAP-gebruik beperken. Blinde onmiddellijke herpogingen kunnen de belasting verhogen. Vraag naar wachttijden, eventueel exponentiële back-off, wachtrijen en zichtbare herpogingen; veronderstel niet dat een bepaalde tool dat automatisch biedt of iedere blokkade voorkomt.

Niet alleen kopiëren telt. Omgaan met onderbrekingen en vertraging bepaalt of de uitvoering beheersbaar blijft.

3. Actuele authenticatie ondersteunen

Directe gebruikersnaam-en-wachtwoordtoegang is in verschillende omgevingen beperkt. Google beschreef wijzigingen voor externe apps met updates tot 2025, waaronder OAuth of app-wachtwoorden waar toegestaan. Lees de primaire aankondiging over wachtwoordtoegang voor Google Workspace en controleer het huidige accountbeleid.

TrekMails beschreven Gmail-route gebruikt een app-wachtwoord en IMAP via `imap.gmail.com`, poort `993`, met TLS. Beschikbaarheid hangt af van tweestapsverificatie en providerbeleid; de directe importer biedt geen interactieve OAuth. Persoonlijke Gmail-toegang en IMAP-beheer door een Workspace-beheerder verschillen. Als die route niet beschikbaar is, kies een andere toegestane OAuth-geschikte tool of providermethode. Verifieer verbinding en certificaten vooraf.

4. Bruikbare logs per bericht en map

Bij “voltooid met fouten” moet je kunnen achterhalen welke map of welk bericht faalde en waarom. Een voortgangsbalk vervangt geen rapport voor de controle na de omschakeling.

Zoek minstens mapstatus, duidelijke foutmeldingen en onderscheid tussen berichtproblemen en verbindingsfouten. Bescherm logs tegen gevoelige inhoud. Voor klantmail over meerdere domeinen vraagt dat een herhaalbaar proces, zoals ook bij hosting voor meerdere e-maildomeinen.

5. Mapkoppelingen en uitsluitingen beheren

Providers tonen mappen anders: Gmail gebruikt labels en servers kunnen punten of schuine strepen als scheidingsteken gebruiken. Selectie en mapping moeten passen bij de gewenste doelstructuur en getest worden; behoud is niet automatisch gegarandeerd.

Gmail-labelweergaven kunnen meerdere doelkopieën opleveren, soms juist als gewenste maprepresentatie. Sluit niet blind alles uit: All Mail weglaten kan gearchiveerde berichten zonder ander geïmporteerd label missen. Plan unieke archiefdekking en leg toegestane uitsluitingen vast.

Functie Belang Mogelijk gevolg bij ontbreken
Herkenning van bestaande kopieën Kan herhaalde imports beperken Dubbele berichten en meer opslag
Providerafhankelijke authenticatie Ondersteunt toegestane bronaanmelding Loginproblemen rond de overgang
Herpogingen en wachttijden Helpen beperkingen gecontroleerd afhandelen Stilstand of onbeheerst herhalen
Mapkoppeling Ondersteunt de bedoelde structuur Verkeerde hiërarchie en herstelwerk
Bruikbare logs Maken foutonderzoek mogelijk Een onvolledig resultaat lijkt geslaagd

Waarschuwingssignalen tijdens de pilot

Een ongeschikte IMAP-migratietool kan onduidelijke status, ontbrekende time-outcontrole, ongedefinieerde herpogingen en onverklaarde aantallen opleveren. Een mislukte herstart in de pilot is reden om de werkwijze te verbeteren voordat actieve gebruikers overstappen.

Let vooral op:

  • Alleen “actief” als status, zonder onderscheid tussen wachten, verbinden, herproberen en kopiëren.
  • Geen inzicht in duplicaatmatching; herhaalde runs kunnen dan dubbele kopieën maken.
  • Geen mapselectie of vastgelegde uitsluitingen, waardoor onbedoelde gegevens of ontbrekend archief ontstaan.
  • Alleen “mislukt” zonder bruikbare foutcontext.
  • POP3 als volledige migratie presenteren. POP3 bewaart geen volledige mappenboom of IMAP-vlaggen; het vernietigt niet op zichzelf mail. Maak eerst een back-up van lokale POP-gegevens.

Vraag wat precies gebeurt als je een onderbroken taak opnieuw start. Eis een concrete beschrijving, niet alleen een korte geruststelling.

Een eerste evaluatie in 30 minuten

Een korte pilot met een IMAP-migratietool kan belangrijke foutpaden tonen, maar de genoemde duur is geen volledige evaluatie- of migratiegarantie. Kies een representatieve testmailbox met toestemming, test afwijkende situaties en onderbreek alleen de proefomgeving gecontroleerd.

  1. Kies een mailbox met bijvoorbeeld minstens 1 GB, submappen en gelezen en ongelezen mail.
  2. Neem een bekend lastig item op, zoals een grote bijlage of diep mappad.
  3. Volg de importstatus en logs.
  4. Onderbreek de proef gecontroleerd via proces of verbinding, zonder productiegebruikers te verstoren.
  5. Herstart en controleer matching, aantallen, inhoud, bijlagen, datums en vlaggen.
  6. Vergelijk dezelfde bron- en doelselectie per map, met aandacht voor wijzigingen en goedgekeurde uitsluitingen.

Bij 5,000 bronberichten en 4,950 doelberichten is het verschil van 50 nog te verklaren. Het bewijst niet automatisch evenveel mislukte berichten: mapping, uitsluitingen of bronwijzigingen kunnen meespelen. Onderzoek het verschil voordat je voltooiing bevestigt.

Wie CLI-tests wil doen, moet weten dat dit voorbeeld geen dry run is: het bevat geen proefoptie en kopieert echt. Gebruik alleen een gecontroleerd doel en toets in een eigen werkkopie eventueel --dry als de geïnstalleerde tool dat ondersteunt. Voer het niet blind op een actieve mailbox uit.

imapsync \
  --host1 imap.oldhost.com --user1 old@example.com --password1 'SOURCE_APP_PASSWORD' \
  --host2 imap.trekmail.net --user2 new@example.com --password2 'DEST_PASSWORD' \
  --ssl1 --ssl2 --port1 993 --port2 993 \
  --automap --exclude '^\[Gmail\]/All Mail$' \
  --syncinternaldates --useuid --skipsize

Controleer versie, opties en de actuele serverinstellingen bij apps en apparaten. --useuid gebruikt lokale UID-koppelingen, geen globale identiteit of inhoudshash. Uitsluiting van All Mail vraagt aparte archiefdekking. Verifieer certificaatketen en hostnaam expliciet; TLS alleen bewijst die controle niet. Bescherm credentials tegen procesargumenten, shellgeschiedenis en logs. Plan één actieve gebruikersomgeving en geen ongecontroleerde verwijderingen bij deltas.

Traditioneel tegenover centraal beheer

Een IMAP-migratietool tussen losse scripts, individuele contractprijzen en verspreide DNS-informatie kan herhaalwerk geven. Centraal beheer van doelhosting, migratie en beschikbare gedeelde opslag kan dat verminderen, afhankelijk van actuele functies en limieten.

Onderdeel Mogelijke traditionele werkwijze Beschreven centrale werkwijze
Tools Losse scripts of extern portaal Ingebouwde migratie waar beschikbaar
Kosten Gebruikerslicenties en migratiebeheer Platformabonnement en gedeelde opslag binnen limieten
Mailboxaanmaak Afzonderlijk per mailbox Beheer in een dashboard
Herpogingen Afhankelijk van script en beheerder Centrale taken en geteste berichtmatching
Bureauprocessen Afzonderlijke klantoplossingen Herhaalbare werkwijze voor meerdere domeinen

TrekMail beschrijft mailgerichte hosting met domeinbeheer, mailboxaanmaak, import en controle. Verifieer de huidige kosten en gedeelde opslaglimieten; het model garandeert geen onbeperkte of kosteloze accountgroei. Lees bij meerdere teams ook mailboxen in bulk aanmaken.

TrekMail als IMAP-migratietool gebruiken

TrekMails beschreven IMAP-migratietool importeert mail, geen agenda's of contacten. Kies ondersteunde bronmappen en een bestaande doelmailbox. Bij een kopieerbewerking blijft de bron behouden; controleer de actuele werking en resultaten.

De beschreven voorbereiding:

Historische mail kopiëren en nieuwe ontvangst routeren zijn twee taken. MX wijzigen geldt alleen voor een eigen beheerd domein bij een ontvangstwijziging. Controleer eerst doel en kopie; behoud daarna oude SMTP-ontvangst, beheersynchronisatie en terugval, met herhaalde deltas voor late mail met oude datums, verplaatsingen en ondersteunde vlaggen. TTL verlagen wist oude caches niet. Controleer dit voorbeeld tegen actuele accountwaarden, daadwerkelijke DKIM-ondertekening, legitieme SPF-diensten en bewust gekozen DMARC-beleid:

; Example destination DNS for TrekMail
@                  MX   10 mail.trekmail.net.
@                  TXT  "v=spf1 include:spf.trekmail.net -all"
_dmarc             TXT  "v=DMARC1; p=quarantine;"
dkim._domainkey    TXT  "<value from TrekMail dashboard>"

Dit DNS-voorbeeld moet aan de werkelijke configuratie worden getoetst. Behoud legitieme SPF-verzenddiensten in één policy per naam en controleer daadwerkelijk geldige, uitgelijnde SPF of DKIM voor DMARC. Kies beleid met toestemming en risicobeoordeling, niet automatisch quarantaine. De bron noemt betaalde abonnementen vanaf $3.50 per maand, Free zonder kaart en een gratis proefperiode van 14 dagen voor betaalde abonnementen; controleer huidige prijzen, kaartvoorwaarden, functies en limieten op TrekMail-prijzen.

Houd de scope duidelijk: IMAP kopieert ondersteunde mailgegevens, geen contacten of agenda's. Ook accountregels en andere diensten vragen aparte planning.

Conclusie: kies op foutafhandeling, niet op demonstraties

De juiste IMAP-migratietool biedt een geteste herstart, bruikbare logs en gecontroleerde omgang met bronlimieten. Verifieer de werkelijke gegevens in plaats van alleen status. Voor meerdere domeinen en mailboxen kun je TrekMails beschreven combinatie van migratie en doelhosting overwegen, binnen de actuele voorwaarden.

Voer een pilot uit, onderbreek die gecontroleerd en herstart. Controleer duplicaten, ontbrekende inhoud en vlaggen. Zo krijg je bewijs voor je eigen situatie, geen algemene garantie voor iedere productieomgeving.

Dit artikel delen

We gebruiken noodzakelijke technologieën om TrekMail te laten werken en te beveiligen. Door te bevestigen staat u ook beperkte analyses en advertentiemeting toe zoals beschreven in ons Cookiebeleid.

Inloggen bij TrekMail

Toegang tot je dashboard, mailboxen en DNS.

of

12 tekens wachtwoorden komen overeen

of

Herstelmail verzonden

Als er een account bestaat voor dit e-mailadres, hebben we instructies gestuurd om je wachtwoord opnieuw in te stellen.

Door verder te gaan ga je akkoord met de TrekMail- Voorwaarden en het Privacybeleid.