OfflineIMAP - OfflineIMAP
OfflineIMAP s rozhraním TTYUI | |
Původní autoři | John Goerzen |
---|---|
Vývojáři | Nicolas Sebrecht a kol. |
První vydání | 2002 |
Stabilní uvolnění | 7.2.4 (8. června 2019[±][1] | )
Úložiště | |
Napsáno | Python 2 |
Operační systém | Unixový, Okna |
K dispozici v | Angličtina |
Typ | E-mailem synchronizace |
Licence | GNU GPLv2 + |
webová stránka | www |
OfflineIMAP je IMAP synchronizace obslužný software, schopný synchronizovat poštu na serveru IMAP s místními Maildir složku[2] nebo jiný server.
Popis
Synchronizace se provádí obousměrně mezi dvěma koncovými body („Vzdálená“ a „Místní“ úložiště).[3]
OfflineIMAP přistupuje k poštovním serverům pouze prostřednictvím Protokol pro přístup k internetovým zprávám (Post Office Protocol - další oblíbený způsob získávání pošty ze serveru - není podporován),[4] funguje rychleji (i když je citlivý na latenci připojení) a podporuje pokročilejší funkce než většina ostatních poštovní klienti.[5] Speciální režim pro lepší zpracování nestandardní implementace IMAP v Gmail lze volitelně povolit v konfigurační soubor.[6]
Pokud je nakonfigurován pro místní ukládání pošty, používá OfflineIMAP Maildir formát.[3] Unixové poštovní schránky podpora může být přidána v budoucnu, i když v současné době není implementována.[6]
Konfigurace
V konfiguračním souboru může být definováno několik synchronizačních účtů, z nichž každý se skládá ze vzdálených a lokálních úložišť. Každé úložiště je poté konfigurováno samostatně, což umožňuje specifikovat pověření a přístupovou metodu.[3]
Filtrování a překlad
OfflineIMAP je schopen filtrovat složky vzdáleného úložiště, takže v případě potřeby dojde pouze k částečné synchronizaci. Chcete-li použít tuto schopnost, musíte definovat maska které by se při každé synchronizaci shodovaly se seznamem složek. Toho je dosaženo použitím Krajta je lambda schopnost; například pro synchronizaci pouze složek „DORUČENÉ“, „Odeslaná pošta“ a „Přijato“ je třeba určit následující pravidlo:[5]
filtr složek = lambda název složky: název složky v [ 'DORUČENÁ POŠTA', 'Poslat mail', „Přijato“]
Názvy zbývajících složek mohou být změněny (přeloženy) pomocí podobné konstrukce:[3]
nametrans = lambda název složky: re.sub( „^ Odesláno $“, „root / Sent“, re.sub(„^ ( [G. * ail ] | DORUČENÉ)“, "vykořenit", název složky))
Tuto techniku lze také použít k synchronizaci obsahu serveru IMAP se složkou jiného serveru.[5]
Omezení
Každý účet musí používat samostatný adresář; jinak může proces synchronizace trpět neočekávaným chováním nebo dokonce ztrátou dat.[5]
Uživatelské rozhraní
OfflineIMAP poskytuje několik rozhraní příkazového řádku, včetně interaktivní barvy kletby -na základě, neinteraktivní protokolování konzoly a několik ještě méně podrobných režimů.[3] Tk -na základě grafické uživatelské prostředí je také k dispozici.[5]
Viz také
Reference
- ^ "Seznam změn hlavní řady". Citováno 19. června 2018.
- ^ Eckenfels, Mela (2011). "Drei Tools zum Archivieren von IMAP-Mails" [Tři nástroje pro archivaci e-mailů IMAP]. Linux Magazine.
- ^ A b C d E Martin, Ben (6. května 2008), „OfflineIMAP zpřístupňuje zprávy a přílohy místně“, Linux.com, vyvoláno 23. srpna 2012
- ^ Danen, Vincent (26. října 2009), „Ponechat e-mailové zprávy IMAP místně pomocí OfflineIMAP“, TechRepublic, vyvoláno 23. srpna 2012
- ^ A b C d E Goerzen, John (březen 2004), „Rychlá pohodlná pošta na cestování: OfflineIMAP“, Linux Journal (119), ISSN 1075-3583, vyvoláno 23. srpna 2012
- ^ A b Brockmeier, Joe (31. ledna 2011), „Použijte OfflineIMAP k synchronizaci e-mailů na cestách“, Hodinky serveru, vyvoláno 23. srpna 2012