ÇevrimdışıIMAP - OfflineIMAP

ÇevrimdışıIMAP
OfflineIMAP logo.png
TTYUI arayüzlü OfflineIMAP
ÇevrimdışıIMAP TTYUI arayüzü ile
Orijinal yazar (lar)John Goerzen
Geliştirici (ler)Nicolas Sebrecht vd.
İlk sürüm2002; 18 yıl önce (2002)
Kararlı sürüm7.2.4 (8 Haziran 2019; 18 ay önce (2019-06-08)) [±][1]
Depo Bunu Vikiveri'de düzenleyin
YazılmışPython 2
İşletim sistemiUnix benzeri, pencereler
Uyguningilizce
TürE-posta adresi senkronizasyon
LisansGNU GPLv2 +
İnternet sitesiwww.offlineimap.org

ÇevrimdışıIMAP dır-dir IMAP senkronizasyon yardımcı yazılım, IMAP sunucusundaki postayı yerel ile senkronize edebilir Maildir Klasör[2] veya başka bir sunucu.

Açıklama

Senkronizasyon, iki uç nokta ("Uzak" ve "Yerel" depolar) arasında çift yönlü olarak gerçekleştirilir.[3]

OfflineIMAP, posta sunucularına yalnızca şu yolla erişir: İnternet Mesaj Erişim Protokolü (Postane Protokolü - sunucudan posta almanın başka bir popüler yolu desteklenmez),[4] daha hızlı çalışır (bağlantının gecikmesine duyarlı olsa da) ve çoğu posta istemcileri.[5] IMAP'nin standart dışı uygulamasının daha iyi işlenmesi için özel mod Gmail isteğe bağlı olarak bir yapılandırma dosyası.[6]

Postayı yerel olarak depolamak üzere yapılandırıldığında, OfflineIMAP, Maildir biçim.[3] Unix posta kutuları Gelecekte destek eklenebilir, ancak şu anda uygulanmamaktadır.[6]

Yapılandırma

Yapılandırma dosyasında, her biri Uzak ve Yerel depolardan oluşan birkaç senkronizasyon hesabı tanımlanabilir. Her havuz daha sonra ayrı ayrı yapılandırılarak kimlik bilgileri ve erişim yönteminin belirlenmesine izin verilir.[3]

Filtreleme ve çeviri

OfflineIMAP, Uzak deponun klasörlerini filtreleyebilir, böylece gerekirse yalnızca kısmi senkronizasyon gerçekleşir. Bu yeteneği kullanmak için kişinin tanımlaması gerekir maske bu, her senkronizasyonda klasörler listesiyle eşleşecektir. Bu, kullanılarak elde edilir Python 's lambda kabiliyet; örneğin, yalnızca "GELEN KUTUSU", "Gönderilmiş Postalar" ve "Alınan" klasörlerini senkronize etmek için aşağıdaki kuralı belirtmeniz gerekir:[5]

klasör filtresi = lambda klasör ismi: klasör ismi içinde [    'GELEN KUTUSU', "Gönderilmiş Postalar", 'Alınan']

Kalan klasörlerin adları benzer yapı kullanılarak değiştirilebilir (çevrilebilir):[3]

nametrans = lambda klasör ismi: yeniden.alt(    "^ Gönderildi $", "kök / Gönderildi", yeniden.alt("^ ( [G. * ail ] | GELEN KUTUSU)", "kök", klasör ismi))

Bu teknik aynı zamanda bir IMAP sunucusunun içeriğini başka bir sunucunun klasörüne senkronize etmek için de kullanılabilir.[5]

Sınırlamalar

Her hesabın ayrı bir dizin kullanması gerekir; aksi takdirde senkronizasyon işlemi beklenmedik davranışa ve hatta veri kaybına maruz kalabilir.[5]

Kullanıcı arayüzü

OfflineIMAP, birkaç komut satırı arayüzleri etkileşimli renk dahil küfürler tabanlı, etkileşimli olmayan konsol günlük kaydı ve daha az ayrıntılı modlar.[3] Tk tabanlı grafiksel kullanıcı arayüzü da mevcuttur.[5]

Ayrıca bakınız

Referanslar

  1. ^ "Ana hat değişiklik günlüğü". Alındı 19 Haziran 2018.
  2. ^ Eckenfels, Mela (2011). "Drei Tools zum Archivieren von IMAP-Postaları" [IMAP postalarını arşivlemek için üç araç]. Linux Dergisi.
  3. ^ a b c d e Martin, Ben (6 Mayıs 2008), "OfflineIMAP, iletileri ve ekleri yerel olarak kullanılabilir hale getirir", Linux.com, alındı 23 Ağustos 2012
  4. ^ Danen, Vincent (26 Ekim 2009), "IMAP e-posta iletilerini OfflineIMAP kullanarak yerel olarak saklayın", TechRepublic, alındı 23 Ağustos 2012
  5. ^ a b c d e Goerzen, John (Mart 2004), "Seyahat için Hızlı Kullanışlı Posta: ÇevrimdışıIMAP", Linux Journal (119), ISSN  1075-3583, alındı 23 Ağustos 2012
  6. ^ a b Brockmeier, Joe (31 Ocak 2011), "Hareket Halindeyken E-postayı Senkronize Etmek için OfflineIMAP Kullanın", ServerWatch, alındı 23 Ağustos 2012