IMAP hesapları arasında çok sayıda ileti aktarma


11

Eski bir IMAP barındırma sağlayıcısından yeni bir IMAP barındırma sağlayıcısına birçok bini (binden fazla) taşımak zorundayım. Thunderbird'de eski ve yeni hesapları ayarlayıp sürükleyip bırakabileceğimi biliyorum, ama çok yavaş ve zamanlamayı sürdürüyor. Tüm iletileri (ve tüm posta kutularını) IMAP sunucuları arasında kopyalamanın daha iyi ve daha otomatik bir yolu var mı?

Yanıtlar:


8

Deneyebileceğiniz birkaç seçenek var:

  • Google Apps IMAP taşıma kılavuzuna bakın , aktarım sırasında bir Google Apps IMAP hesabını geçici yer tutucu hesabı olarak ayarlayabilirsiniz.
  • YippieMove gibi bir üçüncü taraf hizmeti kullanın . Bunun hesap başına 15 ABD doları olduğunu unutmayın
  • Kendin Yap! PHP kullanarak postaları nasıl aktarabileceğiniz hakkında bir blog yazısı

Google uygulamaları Taşıma, özellikle Google Ürünleri ile iyi bir araçtır!
JDuarteDJ

Google Apps ile Google'da yeni bir "konsol" projesi ile yetki oluşturmanız gerektiğini de unutmayın.
JDuarteDJ


7

Güvenilir Mutt'u kullanın ( http://www.mutt.org/ ).

  1. mutt -f imap://username@sourceimaphost/INBOX/folder
  2. Seçili iletileri göre tetiketleyin veya tüm iletileri Tgirerek girin ~A. (İle Tçeşitli modeller belirleyebilirsiniz ( http://www.mutt.org/doc/manual/manual-4.html#ss4.2 ).
  3. Etiketli mesajları ;s("kaydet") ile taşıyın ve girin imap://username@destimaphost/INBOX/folder. (Bu, kaynak mesajları silinmiş ( D) olarak işaretler ; bunu istemiyorsanız ;Cbunun yerine ("kopyala") kullanın.)
  4. Gerektiği gibi 2 ve 3'ü tekrarlayabilirsiniz.
  5. Tarafından çıkıldı q. Silinen mesajları temizlemeyi seçebilirsiniz.

Bu, bir klasörü bir hesaptan diğerine taşımanıza izin verir. Bunu birden çok klasör için tekrarlayın.


1
Bunun imaps:yerine de kullanabilirsiniz imap:. Eğer usernamekısmı zaten bir içeriyor @(Google Apps gibi mesela), ile değiştirin %40. Örnek: imaps://username%40domain.com@imap.gmail.com/INBOX/folder.
musiphil

Windows Sürümü vardır (cygwin yok), ancak sınırlıdır.
JDuarteDJ

4

OfflineIMAP başka bir seçenektir ( http://offlineimap.org/ ).


Senkronizasyon da yapabileceğini bilmiyordum, ama kararlı ve kararlı görünüyor. İyi bir fikir!
qris

Cygwin gerekir :( ve python :(
JDuarteDJ

@JDuarteDJ: Bahsettiğiniz nedenlerden dolayı aşağı ittiniz mi? Sorunun bu tür şeylere herhangi bir kısıtlama getirmediği göz önüne alındığında, bu çok uygunsuz olacaktır.
equaeghe

@equaeghe Uygunsuz bulduğunuz için üzgünüm. Sorudan, çözümün mümkün olduğunca basit ve doğrudan olması gerektiğini anlayabiliyorum. Size herhangi bir OS'den bahsedilmeyeceği gerçeğini vereceğim, bu yüzden eğer bir linux işletim sistemini düşünürseniz, bu sınırlamalar geçerli değildir, geri alamam ama bunu yapabilseydim yapardım.
JDuarteDJ


0

Ayrıca isync / mbsync kullanabilirsiniz . Gmail'den iCloud'dan birkaç düzine bin e-posta kopyalamak için (Google ve (özellikle) Apple tarafından kota sınırlamaları nedeniyle) birkaç gün içinde kullandı. Kopyalamadan sonra, GMail tarafındaki e-postaların silinmesi (her şeyi silmek için) web arayüzü üzerinden daha kolay ve daha hızlıydı.

Her şeyi başarıyla kopyalayana kadar sürekli yeniden deneme için (kota sınırları nedeniyle bağlantı kesildikten sonra), kişi şu şekilde çalışabilir (bash):

$ while date +"%F %T Restarting..." && ! mbsync channel_name; do sleep 3600; done
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.