Modul 4 · 4.2
Kopiranje poštanskih sandučića putem IMAP-a
Modul 4: Preseljenje e-pošte · Vrijeme čitanja: 11 minuta
Cilj učenja: Nakon ove lekcije moći ćete kopirati poštanski sandučić s Googlea ili Microsofta u europski poštanski sandučić, znat ćete zašto Vam je za to potreban OAuth ili app lozinka, i moći ćete procijeniti koliko će to trajati i što se neće prenijeti.
Ključni pojmovi: IMAP migracija, kopiranje (ne premještanje), imapsync, OAuth 2.0, osnovna autentifikacija, app lozinka, Gmail oznake (labels), ponovljena sinkronizacija (delta), mbox, pst datoteka
Kopiranje, ne premještanje
Prijenos pošte putem IMAP-a radi poput selidbe s dva ključa: jednim od Vašeg starog poštanskog sandučića i jednim od novog. Alat se prijavljuje na oba, prolazi mapu po mapu kroz Vaš stari poštanski sandučić i svaku poruku stavlja u istu mapu u Vašem novom poštanskom sandučiću. U Vašem starom poštanskom sandučiću ništa se ne mijenja.
To ima dvije velike prednosti:
- Ništa se ne gubi. Ako nešto pođe po zlu, sve je i dalje kod starog pružatelja usluge.
- Postupak možete ponoviti. Dobar migracijski program prepoznaje poruke koje su već kopirane i preskače ih. Ako kopiranje pokrenete ponovno dan kasnije, dodaju se samo nove poruke. To se naziva delta sinkronizacija i ona Vam je potrebna u prijelaznom razdoblju (lekcija 4.4).
Najpoznatiji program za to je imapsync, otvorenog koda i korišten od strane mnogih pružatelja usluga u pozadini vlastitih alata za prijenos. Ne morate ga sami instalirati: većina pružatelja usluga e-pošte ima alat za prijenos u svom panelu koji to radi umjesto Vas.
Što unaprijed uredite
- Izradite nove poštanske sandučiće, s istim adresama kao sada. Za Bakkerij De Korrel to je dvanaest osobnih poštanskih sandučića, plus
info@ibestellingen@. - Provjerite prostor za pohranu. Pogledajte koliko je velik svaki stari poštanski sandučić (modul 3, lekcija 3.2) i pobrinite se da novi poštanski sandučić bude barem jednako velik, uz dodatni prostor. Ako se novi poštanski sandučić napuni, kopiranje staje.
- Raščistite. Ono što ne želite zadržati, ne morate ni prenositi. Brisanje mape s deset godina biltena uštedjet će Vam sate.
- Uredite pristup starom poštanskom sandučiću. To je kod Googlea i Microsofta najteži dio, pogledajte dolje.
- Pronađite naziv poslužitelja starog IMAP poslužitelja. Kod Gmaila to je
imap.gmail.com, kod Microsofta 365 i Outlook.com to jeoutlook.office365.com. Alati za prijenos to sami ispunjavaju za poznate pružatelje usluga.
Prijava kod Googlea i Microsofta: zašto Vaša lozinka više ne radi
Nekada se alat za prijenos jednostavno prijavljivao Vašom e-mail adresom i lozinkom. To se naziva osnovna autentifikacija. Budući da lozinke često cure, veliki pružatelji usluga su to zatvorili.
Microsoft je isključio osnovnu autentifikaciju za IMAP i POP u Exchange Onlineu (Microsoft 365) od listopada 2022., a za osobne Outlook.com račune od rujna 2024. Alat za prijenos se stoga mora prijaviti putem OAuth 2.0: Vi se sami prijavljujete na stranicu Microsofta, dajete alatu dopuštenje, a alat dobiva privremeni ključ (token) umjesto Vaše lozinke. Vaša lozinka tako nikada ne dospijeva do alata.
Kod poslovnog Microsoft 365 okruženja, administrator može biti postavio da korisnici sami ne smiju davati dopuštenje vanjskim aplikacijama. U tom slučaju administrator prvo mora odobriti alat za prijenos u administratorskom centru. To isplanirajte unaprijed, jer to je često upravo osoba koja je trenutno na godišnjem odmoru.
Google od 30. rujna 2024. također više ne prihvaća obične lozinke za IMAP kod Google Workspacea (za osobne Gmail račune to je vrijedilo i ranije). Ako alat za prijenos ne podržava OAuth s Googleom, koristite app lozinku: zasebnu lozinku od 16 znakova koja vrijedi samo za tu jednu vezu. App lozinku možete izraditi samo ako je na Google računu uključena dvofaktorska autentifikacija (2FA). U Google Workspaceu administrator je mogao onemogućiti i app lozinke.
Nakon prijenosa opozovite app lozinku, odnosno opozovite dopuštenje za alat za prijenos. Ne ostavljajte otvorena vrata.
Gmail oznake (labels) postaju mape
Gmail ne poznaje mape nego oznake (labels). Jedna poruka može imati više oznaka. Putem IMAP-a Gmail svaku oznaku prikazuje kao mapu, plus nekoliko posebnih mapa poput [Gmail]/Alle berichten (ili [Gmail]/All Mail), [Gmail]/Verzonden berichten i [Gmail]/Spam.
Posljedica kod kopiranja:
- Poruka s dvije oznake nakon prijenosa nalazi se u dvije mape, kao dvije kopije. Vaš poštanski sandučić stoga može postati veći nego u Gmailu.
- Mapa
Alle berichtensadrži sve još jednom. Dobri alati za prijenos tu mapu preskaču ili kopiraju samo ono čega nema nigdje drugdje. Kod koraka provjere pogledajte koje se mape prenose. - Arhivirana pošta (bez oznake) nalazi se samo u
Alle berichten. Ako tu mapu u potpunosti preskočite, propustit ćete te poruke. Najjednostavnije je unaprijed u Gmailu arhiviranoj pošti dodijeliti oznaku "Arhiva".
Microsoft 365 ima obične mape, ali i mape koje nisu pošta: Kalendar, Kontakti, Zadaci, Bilješke. Te mape putem IMAP-a ponekad vidite kao prazne ili čudne mape. Alati za prijenos ih najčešće preskaču. Njihov sadržaj prenosite zasebno (modul 5).
Koliko to traje?
To uglavnom ovisi o broju poruka i veličini privitaka, te o tome koliko brzo Vam stari pružatelj usluge dopušta preuzimanje. Google i Microsoft usporavaju velike količine IMAP prometa. Mali poštanski sandučić gotov je za nekoliko minuta, poštanski sandučić od nekoliko desetaka gigabajta može trajati dan ili dulje. Zato prvo kopiranje pokrećete znatno prije prelaska, dok svi normalno nastavljaju raditi u starom poštanskom sandučiću.
Za Bakkerij De Korrel to znači: ponedjeljkom prvo kopiranje svih poštanskih sandučića, srijedom navečer promjena DNS zapisa (lekcija 4.3), četvrtkom i tjedan dana kasnije još jedno delta kopiranje.
Kada IMAP nije moguć
Ponekad IMAP ne uspijeva, na primjer zato što administrator starog okruženja ne daje dopuštenje ili je već otišao. Tada postoje dva izlaza:
- Izvoz. Klasični Outlook može izvesti poštanski sandučić kao pst datoteku. Google Takeout isporučuje Vašu poštu kao mbox datoteku. Takvu datoteku zatim uvozite pomoću programa za poštu poput Thunderbirda (koji ima funkciju uvoza) u Vaš novi IMAP poštanski sandučić, ili Vam pružatelj usluge pomaže s time. To je više posla i manje uredno: struktura mapa i status pročitano/nepročitano ne prenose se uvijek ispravno.
- Putem programa za poštu. Postavite stari i novi račun jedan pored drugog u programu za poštu i povucite mape preko. Dobro za mali poštanski sandučić, nepraktično za dvanaest zaposlenika.
Izvoz je pametan i kao sigurnosna kopija neposredno prije otkazivanja starog pretplatničkog paketa (lekcija 4.4 i modul 8).
U praksi: ovako to izgleda kod jednog pružatelja usluge
U Mojem WebOkéu alat za prijenos naziva se Prijenos e-pošte (pod Moji proizvodi). Ima pet koraka: Izvor, Odredište, Provjera, Prijenos i Gotovo. Kod Izvora birate starog pružatelja usluge. Ako odaberete Outlook, Hotmail ili Live, ili kao poslužitelj unesete outlook.office365.com, pojavit će se gumb Prijava putem Microsofta: dobivate kod, prijavljujete se kod Microsofta i prihvaćate. Ako odaberete Gmail, alat traži app lozinku i uz to prilaže poveznicu na odgovarajuću Google stranicu. Kod Provjere vidite koliko je poruka i mapa pronađeno, te koje se mape ne prenose jer su to mape kalendara ili kontakata. Prijenos se na poslužitelju nastavlja i ako zatvorite stranicu, a ponovljeni prijenos preskače poruke koje već postoje. U DirectAdminu uz to postoji i IMAPSync Migrations, koji radi samo s lozinkom i stoga ne podržava Microsoft prijavu.
Drugi europski pružatelji usluga imaju slične alate za prijenos, ponekad pod nazivima poput "uvoz pošte" ili "IMAP uvoz". Kod svakog alata obratite pozornost na tri stvari: podržava li OAuth s Microsoftom i Googleom, može li se ponovno pokrenuti bez dupliciranja, i pokazuje li što se ne prenosi.
Sažetak
- IMAP prijenos kopira; Vaš stari poštanski sandučić ostaje nepromijenjen, a kopiranje možete ponoviti bez dupliciranja.
- Microsoft za IMAP više ne prihvaća lozinke: prijava putem OAuth-a, eventualno nakon odobrenja administratora. Kod Googlea koristite OAuth ili app lozinku (uz dvofaktorsku autentifikaciju).
- Gmail oznake postaju mape; poruka s dvije oznake nakon kopiranja nalazi se dva puta, a arhivirana pošta nalazi se samo u mapi Alle berichten.
- Prvo kopiranje pokrenite znatno prije promjene DNS zapisa; veliki poštanski sandučići mogu trajati i dan.
- Ako IMAP ne uspije, izlaz je pst ili mbox izvoz. Nakon toga opozovite app lozinke i dopuštenja.
Kviz
Zadatak
Zadatak A4.2: Provjerite poslužitelje Vašeg novog pružatelja usluge. Unesite naziv IMAP i SMTP poslužitelja koji navodi Vaš novi (ili planirani) pružatelj usluge e-pošte. Program provjerava je li IMAP dostupan na portu 993 a SMTP na portu 587 ili 465, je li certifikat valjan za taj naziv i ne istječe li uskoro, te ima li Vaša domena zapise pomoću kojih programi za poštu sami pronalaze postavke.
Zadatak E4.2: Probna selidba jednog sandučića. Prenesite jedan poštanski sandučić (vlastiti, ili testni poštanski sandučić) pomoću alata za prijenos. Zabilježite metodu prijave, broj poruka i mapa prije i poslije, koje se mape nisu prenijele, i koliko je to trajalo. Nakon toga opozovite app lozinku ili dopuštenje.
Zadatak E4.2: Probna selidba jednog sandučića
Kopirajte jedan sandučić (vlastiti ili testni) alatom za selidbu kod novog davatelja usluge, a zatim to ponovite (delta).
Vaše kvačice i bilješke ostaju samo u ovom pregledniku; ne šaljemo ih nikamo. Ako ste prijavljeni, u Moji tečajevi čuvamo samo podatak da ste zadatak završili.
Dodatno štivo
Koraci u ovim člancima vrijede za usluge WebOkéa; kod drugih pružatelja usluga postupak je sličan.
- Priručnik za WebOké 7.2: Prijenos e-pošte na WebOké (i s Microsofta 365)
- DirectAdmin priručnik 10.1: Prijenos Vaše e-pošte: mogućnosti
- DirectAdmin priručnik 10.2: IMAPSync Migrations u DirectAdminu
- DirectAdmin priručnik 10.3: Prijenos e-pošte putem Moj WebOké
- Prijenos e-pošte u WebOké pomoću alata za prijenos e-pošte
- Microsoft Learn: Deprecation of Basic authentication in Exchange Online
- Google Workspace pomoć: Less secure apps i app lozinke; Gmail pomoć: IMAP i oznake
- imapsync: https://imapsync.lamiral.info/
