IMAP Migration Ne İçin Var?

Cutover ve hybrid migration yalnızca on-prem Exchange için çalışır. Yandex Mail, cPanel/WHM mail (Roundcube), Google Workspace, Zimbra, Zoho, GoDaddy mail gibi 3rd party kaynaklar için Microsoft IMAP migration sunar.

IMAP migration sadece e-posta içeriğini taşır:

  • ✓ Inbox + alt klasörler
  • ✓ Sent Items
  • ✓ Tüm IMAP klasörleri
  • ✗ Calendar (Google Calendar / Yandex Calendar)
  • ✗ Contacts (Adres defteri)
  • ✗ Tasks / Notes
  • ✗ Out of Office ayarları
  • ✗ Mailbox kuralları (filter, forward)

Calendar / contact için ayrı export-import süreci gerekir.

Genel İş Akışı

  1. Microsoft 365'te kullanıcıları oluştur + lisans ata
  2. CSV ile kaynak mail + parola listesi hazırla
  3. Migration batch oluştur
  4. Sync başlat — mailler taşınır
  5. MX kaydını değiştir → yeni mailler Microsoft'a düşer
  6. Incremental sync birkaç gün daha çalışır
  7. Batch'i kapat

Senaryo 1 — Yandex 360 / Yandex Mail'den Geçiş

Yandex IMAP bilgileri

Sunucu: imap.yandex.com.tr   (veya imap.yandex.com)
Port: 993
SSL/TLS: Yes
Auth: Normal password

App password oluşturma (zorunlu)

Yandex 2FA açıksa normal parola IMAP'a kabul edilmez. Her kullanıcı:

  1. id.yandex.com.tr → Hesap ayarları → Güvenlik
  2. App passwords → "Mail" için yeni
  3. 16 karakterli parolayı kaydet (sonraki adımda CSV'ye)

CSV dosyası (migration_users.csv)

EmailAddress,UserName,Password
ahmet@firmaniz.com,ahmet@firmaniz.com.tr,abcdefghijklmnop
ayse@firmaniz.com,ayse@firmaniz.com.tr,qrstuvwxyz123456

EmailAddress: Microsoft 365'teki yeni adres. UserName: Yandex'teki eski adres. Password: Yandex app password.

Senaryo 2 — cPanel / WHM (Roundcube) Mail'den Geçiş

cPanel IMAP bilgileri

Sunucu: mail.firmaniz.com (veya domain'in cPanel hostname'i)
Port: 993
SSL/TLS: Yes
Auth: Normal password

cPanel parolası

cPanel mail hesaplarının kendi parolası vardır. Eğer kaybolduysa:

  1. cPanel'e login → Email Accounts
  2. Her hesabın yanında "Password & Security" → yeni parola ata
  3. Yeni parolayı CSV'ye kaydet

SSL sertifikası uyarısı

cPanel default sertifikası bazen self-signed. Migration başarısız olursa mail.firmaniz.com için Let's Encrypt SSL kurun veya migration endpoint'inde "Trust SSL" seçin.

Senaryo 3 — Google Workspace'ten Geçiş

Google IMAP bilgileri

Sunucu: imap.gmail.com
Port: 993
SSL/TLS: Yes
Auth: Normal password

Önkoşullar (kritik!)

  1. Google Workspace admin → Apps → Gmail → User settings → "IMAP access" Enable
  2. Her kullanıcı için App password oluştur (2FA varsa zorunlu): myaccount.google.com → Security → App passwords
  3. Eğer "Less secure apps" kapalıysa app password ZORUNLU

Etiket → klasör dönüşümü

Gmail "label" mantığı kullanır, Outlook klasör. Migration sırasında:

  • Tek etiketli mail → o klasörde görünür
  • Birden fazla etiketli mail → her klasörde kopya (disk şişer)
  • "All Mail" etiketi tüm mailleri içerir → migration ondan kopyalar

Senaryo 4 — Gmail (Ücretsiz, @gmail.com) Hesabından Geçiş

Bireysel Gmail hesaplarının Microsoft 365'e IMAP migration ile taşınması Google Workspace'inkine benzer ama 2 önemli farkı var:

  • App Password gerekli: Normal Gmail şifreniz IMAP için çalışmaz, Google "App Password" üretmenizi zorunlu kılar.
  • IMAP'in açılması: Gmail'de varsayılan kapalıdır.

Ön Hazırlık (Gmail tarafında)

  1. Gmail'e giriş → sağ üst dişli → "Tüm ayarları gör"Yönlendirme ve POP/IMAP sekmesi.
  2. IMAP erişimini etkinleştirDeğişiklikleri kaydet.
  3. myaccount.google.com/security2 adımlı doğrulamayı aktif edin (zorunludur, App Password için ön şart).
  4. Aynı sayfada App Passwords → "Mail" + cihaz adı (örn "M365 migration") → Generate.
  5. 16 haneli App Password'u not alın — bir kez gösterilir.

Microsoft 365'te Migration Endpoint

Exchange admin center → Migration → New migration endpoint:

IMAP server: imap.gmail.com
Port: 993
Security: SSL
Authentication: Basic

Test e-posta: kullanici@gmail.com, password: App Password (16 haneli, normal Gmail şifresi DEĞİL).

Migration Batch CSV

Tek kullanıcı için:

EmailAddress,UserName,Password
ali.yilmaz@sirketiniz.com,ali@gmail.com,abcd-efgh-ijkl-mnop

Burada ali@gmail.com kaynak Gmail adresi, abcd-efgh-ijkl-mnop ise App Password.

Gmail Klasör Davranışı

Gmail klasör değil Label kullanır — bir mail birden fazla etikete sahip olabilir. IMAP migration sırasında:

  • Her etiket bir klasör olarak Microsoft 365'te oluşur.
  • Çoklu etiketli mailler her klasöre kopya olarak gider (mail sayısı artmış görünebilir).
  • "All Mail" klasörü tüm maili tekrar içerir — bunu migration scope dışı tutmak için filter:
    -X-GM-LABELS:"\All Mail"

Senaryo 5 — Hotmail / Outlook.com / Live'den Geçiş

Microsoft'un kişisel hesapları (Outlook.com, Hotmail.com, Live.com, MSN.com) Microsoft 365 ile IMAP üzerinden eşitlenebilir. Ama bu durumda 2 alternatif önerilir:

Alternatif A: IMAP Migration (kapsamlı, önerilen)

Eğer mail miktarı 1 GB+'in üzerindeyse ve geçmiş klasör yapısını korumak istiyorsanız.

  1. Outlook.com hesabınıza giriş → AyarlarPostaPOP ve IMAP'ı senkronize et.
  2. IMAP erişiminin açık olduğunu kontrol edin (varsayılan açıktır).
  3. account.microsoft.com/securityApp Password üretin (2FA aktifse zorunlu).

Exchange admin center migration endpoint:

IMAP server: outlook.office365.com
Port: 993
Security: SSL
Authentication: Basic

Not: Kişisel Hotmail için endpoint imap-mail.outlook.com de çalışır ama outlook.office365.com daha tutarlıdır.

Alternatif B: Outlook İstemcisi ile Manuel Drag-Drop (küçük hacim)

500 MB altındaki Hotmail/Outlook.com hesapları için en hızlı yol:

  1. Outlook masaüstü uygulamasında her iki hesabı da ekleyin: eski Hotmail + yeni M365.
  2. Klasör panelinde her ikisini birlikte görürsünüz.
  3. Hotmail'in Inbox'ından maileri seçin (Ctrl+A) → sürükle-bırak M365 Inbox'ına.
  4. Klasör hiyerarşisi de aynı yöntemle taşınır.
  5. 10-30 dakika içinde tamamlanır.
⚠ Önemli: Hotmail / Outlook.com adresinizi M365'te yeni kullanıcı olarak oluşturamazsınız. Yani ad@hotmail.com M365 kullanıcı adresi olamaz; M365 kendi domain'inizi (ad@sirketiniz.com) kullanır. Hotmail'i ya forward kuralı ile yeni adrese bağlayın ya da müşterilerinize yeni adresinizi duyurun.

Auto-Forward Kuralı (eski adrese gelenleri yenilemek)

Outlook.com'da:

  1. Ayarlar → Mailİletme.
  2. "Yönlendirmeyi etkinleştir" → adresinizi yazın: ad@sirketiniz.com.
  3. "İletilen mesajların kopyasını sakla" — opsiyonel (önerilir, ilk 6 ay için).
  4. Kaydet.

Gmail için (Senaryo 4 ile birlikte):

  1. Gmail Ayarlar → Yönlendirme ve POP/IMAPBir yönlendirme adresi ekle.
  2. M365 adresinizi yazın → Google'dan doğrulama maili gelir → onaylayın.
  3. "Yönlendirmeyi etkinleştir" → "Gmail'in bir kopyasını sakla" (önerilir).

Hangi Senaryo, Hangi Süreç?

Kaynak Yöntem Süre (10 GB) Özel Adım
Gmail (ücretsiz)IMAP + App Password3-6 saat2FA + App Password
Google WorkspaceG Suite Migration tool veya IMAP2-4 saatAdmin yetkisi
Hotmail/Outlook.comIMAP + App Password3-6 saatAdres değişimi şart
Yandex 360IMAP (örnek/uygulamayı)3-5 saatApp Password + Yandex token
cPanel/RoundcubeIMAP direct2-4 saatHosting şifresi yeterli

Microsoft 365'te Migration Batch Oluşturma

Adım 1 — Migration endpoint

Exchange Admin Center → Migration → Endpoints → "+" → IMAP

IMAP server: imap.yandex.com.tr  (veya senaryonuza göre)
Port: 993
Encryption: SSL
Maximum concurrent migrations: 10
Maximum concurrent incremental syncs: 5

Adım 2 — Batch

  1. Migration → Batches → "+" → "Migrate to Exchange Online"
  2. Migration tipi: "IMAP migration"
  3. CSV yükle (yukarıdaki format)
  4. Endpoint seç
  5. Klasör hariçleri: Trash, Spam, Drafts, [Gmail]/All Mail (Google için "All Mail" hariç tutmak önemli — duplicate'i önler)
  6. Batch adı + bildirim mail
  7. "Start automatically"

İzleme + Hız Tahmini

KaynakTipik hız10 GB için süre
Yandex500 MB/saat20 saat
cPanel (Türkiye sunucusu)1-2 GB/saat5-10 saat
Google Workspace500 MB/saat (rate-limit ağır)20 saat

MX Kaydı Değişimi (Geçişin Tam Anı)

Tüm batch "Synced" olduktan sonra MX kaydını değiştir:

Eski MX:
  Yandex:    mx.yandex.net
  cPanel:    mail.firmaniz.com
  Google:    aspmx.l.google.com

Yeni MX:
  firmaniz-com.mail.protection.outlook.com (priority 0)

SPF kaydını da güncelleyin: v=spf1 include:spf.protection.outlook.com -all

Calendar / Contacts Ayrı Taşıma

Yandex Calendar

calendar.yandex.com → Settings → Export → ICS dosyası → Outlook Web → Calendar → Import.

Google Calendar / Contacts

Google Takeout (takeout.google.com) → Calendar (.ics), Contacts (.csv) → Outlook'a import.

Daha hızlı: 3rd party araç

BitTitan MigrationWiz (paralı, kullanıcı başı $12) — calendar + contacts + email birlikte.

SSS

IMAP migration neden sadece mail taşır?

IMAP protokolü sadece mail klasörlerini destekler. Calendar/contacts CalDAV/CardDAV protokolleri kullanır.

Eski hesap ne kadar açık tutulmalı?

Geç gelen mailler ve "send-as" referansları için en az 30 gün. Sonra eski hesap kapatılır.

Klasör isimleri Türkçe mi kalıyor?

Evet — UTF-8 destekli. "Gönderilenler", "Çöp Kutusu" olduğu gibi taşınır.

Eki büyük mailler?

Outlook 25 MB ek limiti var. 25 MB+ mailler taşınır ama gönderim mümkün olmaz. Eki Büyük Mail Çözümleri.

Migration başlamış, parola değişti — ne olur?

Migration "permanent failure". CSV'yi yeni parolayla güncelle, batch'i restart et.

Yandex / Google / cPanel'den geçiş için bize ulaşın → Anahtar teslim migration paketi (calendar + contact + mail dahil).