请输入您要查询的百科知识:

 

词条 OfflineIMAP
释义

  1. Description

  2. Configuration

      Filtering and translation    Limitations    User interface  

  3. See also

  4. References

{{Infobox software
| name = OfflineIMAP
| title = OfflineIMAP
| logo = OfflineIMAP logo.png
| logo caption =
| screenshot = OfflineIMAP TTYUI.png
| caption = OfflineIMAP with TTYUI interface
| author = John Goerzen
| developer = Nicolas Sebrecht et al.
| released = {{Start date and age|2002}}
| discontinued =
| programming language = Python
| operating system = Unix-like, Windows
| platform =
| size =
| language = English
| language count =
| language footnote =
| genre = Email synchronization
| license = GNU GPLv2+
| alexa =
| website = {{URL|//www.offlineimap.org}}
}}

OfflineIMAP is IMAP synchronization utility software, capable of synchronizing mail on IMAP server with local Maildir folder[1] or another server.

Description

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

OfflineIMAP accesses mail servers only via Internet Message Access Protocol (Post Office Protocol – another popular way to get mail from server – is not supported),[3] it works faster (though it is sensitive to connection's latency) and supports more advanced features than most mail clients.[4] The special mode for better handling the non-standard implementation of IMAP in Gmail may optionally be enabled in a configuration file.[5]

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

Configuration

Several synchronizations account, 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.

Filtering and translation

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 the mask that would be matched against the list of folders with each synchronization. This is achieved by using Python's lambda capability; for example, to synchronize only "INBOX", "Sent Mail" and "Received" folders one should specify the following rule:[4]

folderfilter = lambda foldername: foldername in

      ['INBOX', 'Sent Mail',       'Received']

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

nametrans = lambda foldername: 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.[4]

Limitations

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

User interface

OfflineIMAP provides several command-line interfaces, including interactive color curses-based, non-interactive console logging, and several yet less verbose modes. Tk-based graphical user interface is also available.[4]

See also

{{Portal|Free and open-source software}}
  • Mail delivery agent

References

1. ^{{cite web|trans-title=Three tools for archiving IMAP mails|title=Drei Tools zum Archivieren von IMAP-Mails|url=http://www.linux-magazin.de/Ausgaben/2011/05/Bitparade|last=Eckenfels|first=Mela|year=2011|publisher=Linux Magazine}}
2. ^{{citation |url=http://www.linuxjournal.com/article/7232 |title=Fast Convenient Mail for Travel: OfflineIMAP |first=John |last=Goerzen |work=Linux Journal |issue=119 |date=March 2004 |issn=1075-3583 |accessdate=August 23, 2012 }}
3. ^{{citation |url=http://www.techrepublic.com/blog/opensource/keep-imap-email-messages-locally-using-offlineimap/1016 |title=Keep IMAP email messages locally using OfflineIMAP |first=Vincent |last=Danen |work=TechRepublic |date=October 26, 2009 |accessdate=August 23, 2012 }}
4. ^{{citation |url=http://www.serverwatch.com/tutorials/article.php/3923016/Use-OfflineIMAP-to-Sync-Email-on-the-Go.htm |title=Use OfflineIMAP to Sync Email on the Go |first=Joe |last=Brockmeier |work=ServerWatch |date=January 31, 2011 |accessdate=August 23, 2012 }}
[2][3][4]
}}{{email clients}}{{Use MDY dates|date=September 2012}}

4 : Free email software|Data synchronization|Free software programmed in Python|Software that uses Tk

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/12 16:27:10