Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

OfflineIMAP

From Wikipedia, the free encyclopedia
OfflineIMAP
OfflineIMAP with TTYUI interface
Original authorJohn Goerzen
DeveloperNicolas Sebrecht et al.
Initial release2002; 24 years ago (2002)
Stable release7.3.4 (August 3, 2021; 4 years ago (2021-08-03)) [±][1]
Written inPython
Operating systemUnix-like,Windows
Available inEnglish
TypeEmailsynchronization
LicenseGNU GPLv2+
Websitewww.offlineimap.org
Repository

OfflineIMAP isIMAPsynchronizationutility software, capable of synchronizing mail on IMAP server with localMaildir folder[2] or another server.

Description

[edit]

The synchronization is performed bidirectionally between two endpoints ("Remote" and "Local" repositories).[3]

OfflineIMAP accesses mail servers only viaInternet Message Access Protocol. (It does not supportPost Office Protocol, another popular way to get mail from a server.)[4] It works faster (though it is sensitive to connection's latency) and supports more advanced features than mostmail clients.[5] A special mode for better handling the non-standard implementation of IMAP inGmail may optionally be enabled in aconfiguration file.[6]

When configured to store mail locally, OfflineIMAP uses theMaildir format.[3]Unix mail boxes support may be added in the future, though currently it is not implemented.[6]

Configuration

[edit]

Several synchronization accounts, each consisting of Remote and Local repositories, may be defined in configuration file. Each repository is then configured separately, allowing to specify credentials and access method.[3]

Filtering and translation

[edit]

OfflineIMAP is capable of filtering the folders of Remote repository, so that only partial synchronization would occur if needed. To use this capability one has to define themask that would be matched against the list of folders with each synchronization. This is achieved by usingPython'slambda capability; for example, to synchronize only "INBOX", "Sent Mail" and "Received" folders one should specify the following rule:[5]

folderfilter=lambdafoldername:foldernamein["INBOX","Sent Mail","Received"]

Remaining folders' names may be altered (translated) using similar construct:[3]

nametrans=lambdafoldername:re.sub("^Sent$","root/Sent",re.sub("^(\[G.*ail\]|INBOX)","root",foldername))

This technique may also be used to synchronize the content of an IMAP server to the folder of another server.[5]

Limitations

[edit]

Each account has to use separate directory; otherwise the synchronization process may suffer from unexpected behavior or even data loss.[5]

User interface

[edit]

OfflineIMAP provides severalcommand-line interfaces, including interactive colorcurses-based,non-interactiveconsole logging, and several yet less verbose modes.[3]Tk-basedgraphical user interface is also available.[5]

See also

[edit]

References

[edit]
  1. ^"Changelog of mainline". RetrievedMarch 13, 2023.
  2. ^Eckenfels, Mela (2011)."Drei Tools zum Archivieren von IMAP-Mails" [Three tools for archiving IMAP mails].Linux Magazine.
  3. ^abcdeMartin, Ben (May 6, 2008),"OfflineIMAP makes messages and attachments available locally",Linux.com, archived fromthe original on October 30, 2012, retrievedAugust 23, 2012
  4. ^Danen, Vincent (October 26, 2009),"Keep IMAP email messages locally using OfflineIMAP",TechRepublic, retrievedAugust 23, 2012
  5. ^abcdeGoerzen, John (March 2004),"Fast Convenient Mail for Travel: OfflineIMAP",Linux Journal, no. 119,ISSN 1075-3583, retrievedAugust 23, 2012
  6. ^abBrockmeier, Joe (January 31, 2011),"Use OfflineIMAP to Sync Email on the Go",ServerWatch, retrievedAugust 23, 2012
Free software
Current
Discontinued
Proprietary
Freeware,
freemium
Retail
Shareware
Donationware
Discontinued
Related technologies
Related topics

Retrieved from "https://en.wikipedia.org/w/index.php?title=OfflineIMAP&oldid=1328362982"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp