Hosting firmasını değiştirirken en çok korkulan konu e-postadır: web sitesi bir gün kapalı kalsa telafi edilir, ama kaybolan bir müşteri maili geri gelmez. İyi haber şu ki doğru sırayla yapıldığında e-posta taşıma kesintisiz ve kayıpsız yapılabilir. Bu rehberde hesapların açılmasından MX değişikliğine kadar tüm adımları anlatıyoruz.

Taşımanın Mantığı

Taşımanın Mantığı: Hesaplar, Eski postalar, Yönlendirme

E-postanın nereye teslim edileceğini alan adınızın MX kaydı belirler. Taşıma üç parçadan oluşur:

  • Hesaplar: yeni sunucuda aynı adreslerin açılması
  • Eski postalar: mevcut iletilerin ve klasörlerin yeni sunucuya kopyalanması
  • Yönlendirme: MX kaydının yeni sunucuyu gösterecek şekilde değiştirilmesi

Sıra önemlidir: önce hesaplar ve kopya, sonra MX, en son ikinci kopya. MX'i önce değiştirirseniz yeni posta yeni sunucuya düşer ama eski postalar ortada kalır.

Adım 1: Envanter Çıkarın

  • Tüm e-posta adreslerinin listesi ve posta kutusu boyutları
  • Yönlendiriciler (forwarder), takma adlar, grup adresleri ve otomatik yanıtlar
  • Filtre ve kurallar (bunlar genelde taşınmaz, elle kurulur)
  • Mevcut DNS kayıtları: MX, SPF (TXT), DKIM, DMARC, autodiscover ve webmail kayıtları
  • Posta kullanan uygulamalar: web sitesi iletişim formu, yazıcılar, muhasebe programları

Adım 2: TTL Değerini Düşürün

Adım 2: TTL Değerini Düşürün

DNS kayıtları, TTL süresi boyunca dünyanın dört bir yanındaki çözümleyicilerde önbellekte kalır. MX'i değiştirmeden en az mevcut TTL süresi kadar önce (çoğu zaman 24-48 saat) MX kaydının TTL'ini 300 ile 3600 saniye arasına düşürün. Böylece değişiklik anında eski kayıt hızla unutulur. TTL'in nasıl çalıştığını DNS yayılma süresi ve TTL yazısında anlattık.

Adım 3: Yeni Sunucuda Hesapları Açın

Aynı adresleri yeni sunucuda oluşturun. Kotaların eski posta kutusu boyutlarından büyük olduğundan emin olun. Taşıma için her hesabın eski ve yeni şifresini bilmeniz gerekir; geçici şifre verip taşımadan sonra kullanıcıya değiştirtmek pratik bir yoldur.

cPanel'den cPanel'e taşıma

Her iki tarafta da sunucu yönetici erişimi varsa cPanel'in WHM Transfer Tool aracı hesabı e-postalarıyla birlikte taşır; Plesk'ten taşımayı da destekler. Bu araç root erişimi ister, bu yüzden paylaşımlı hostingde genelde yeni hosting firmasının destek ekibi yapar (cPanel WHM Transfer Tool belgesi). Taşıma hizmeti veren firmalar bu işi sizin yerinize yapar.

Adım 4: Postaları imapsync ile Kopyalayın

Adım 4: Postaları imapsync ile Kopyalayın: --ssl1 / --ssl2, --tls1 / --tls2, --dry, --justfolders

Farklı panel ya da sağlayıcılar arasında en yaygın araç imapsync resmî sitesi sayfasında dağıtılan imapsync'tir. İki IMAP sunucusuna bağlanır, klasörleri ve iletileri eskiden yeniye kopyalar. Tekrar çalıştırıldığında yalnızca eksik iletileri aktarır, bu yüzden MX değişikliğinden sonra ikinci kez çalıştırmak güvenlidir.

Önce deneme modunda çalıştırın:

bash
imapsync --host1 eski.sunucu.com --user1 info@alanadiniz.com --password1 'ESKI_SIFRE' --ssl1 \
         --host2 yeni.sunucu.com --user2 info@alanadiniz.com --password2 'YENI_SIFRE' --ssl2 \
         --dry

Çıktıda klasör eşlemesi doğru görünüyorsa --dry olmadan gerçek kopyalamayı başlatın. README'ye göre önemli seçenekler:

  • --ssl1 / --ssl2: 993 portundan şifreli IMAP bağlantısını zorunlu kılar. imapsync varsayılan olarak mümkünse şifreler, ama olmazsa düz metne düşebilir; bu seçenekler bunu önler.
  • --tls1 / --tls2: 143 portunda STARTTLS kullanır.
  • --dry: hiçbir şeyi değiştirmeden ne yapılacağını gösterir.
  • --justfolders: yalnızca klasör yapısını oluşturur.

Çok sayıda hesap varsa adresleri ve şifreleri bir dosyada tutup döngüyle çalıştırabilirsiniz. imapsync'in resmî sitesinde tarayıcıdan kullanılan bir çevrim içi sürümü de bulunur. Ayrıntılar ve lisans koşulları için imapsync README belgesine bakın.

Adım 5: MX ve İlgili Kayıtları Değiştirin

  • MX kaydını yeni sunucuyu gösterecek şekilde güncelleyin.
  • SPF kaydına yeni sunucunun IP adresini ya da include değerini ekleyin; eskisini taşıma bitene kadar bırakın. Ayrıntı: SPF kaydı nasıl oluşturulur.
  • Yeni sunucunun DKIM anahtarını DNS'e ekleyin. Ayrıntı: DKIM nasıl kurulur.
  • mail, webmail ve autodiscover gibi alt alan adlarını yeni sunucuya yönlendirin.

Adım 6: Geçiş Dönemi ve İkinci Senkron

MX değiştikten sonra bir süre bazı göndericiler eski kaydı önbellekte tutabilir ve posta eski sunucuya gidebilir. Bu yüzden eski hesabı hemen kapatmayın:

  • TTL süresi dolana kadar ve en az birkaç gün eski sunucuyu açık tutun.
  • imapsync'i ikinci kez çalıştırarak bu arada eski sunucuya düşen iletileri yeni sunucuya aktarın.
  • Kullanıcıların istemcilerindeki sunucu ayarlarını güncelleyin. Kurulum adımları için Outlook, iPhone ve Android kurulumu yazısına bakın.
  • Her şey yerine oturduğunda TTL'i eski değerine yükseltin ve eski SPF girdisini kaldırın.

Taşıma Sonrası Kontrol Listesi

  • Her hesapta klasör ve ileti sayılarını eski sunucuyla karşılaştırın.
  • Dış bir adresten (Gmail, Outlook.com) gelen ve giden posta testi yapın.
  • Gelen bir iletinin başlığında spf=pass ve dkim=pass sonucunu görün.
  • Web sitesi formunun, yazıcıların ve uygulamaların yeni SMTP ayarlarıyla gönderebildiğini doğrulayın.
  • Yönlendiricileri, otomatik yanıtları ve filtreleri yeniden kurun.

Sık Sorulan Sorular

Taşıma sırasında mail kaybolur mu?

Yukarıdaki sırayla yapıldığında kaybolmaz. Gönderen sunucular teslim edemedikleri postayı bir süre tekrar dener; eski sunucuya düşen iletiler de ikinci senkronla taşınır.

POP3 ile indirilmiş postalar taşınır mı?

Hayır. Sunucudan silinmiş postalar imapsync ile taşınamaz. Bunları kullanıcının bilgisayarındaki istemciden yeni IMAP hesabına sürükleyerek yükleyebilirsiniz.

İlgili içerikler: IMAP ve POP3 farkı · SMTP portları · Outlook, iPhone, Android kurulumu · E-posta taşıma · Kurumsal mail alma · Webmail nedir