![]() | |
TTYUI インターフェースを備えたOfflineIMAP | |
| 原作者 | ジョン・ゴーゼン |
|---|---|
| 開発者 | Nicolas Sebrecht 他 |
| 初回リリース | 2002年 |
| 安定版リリース | 7.3.4 (2021年8月3日) [±] [1] |
| リポジトリ |
|
| 書かれた | パイソン |
| オペレーティング·システム | Unix系、Windows |
| 利用可能 | 英語 |
| タイプ | メール 同期 |
| ライセンス | GNU GPLv2 + |
| Webサイト | オフラインマップ |
OfflineIMAPはIMAP 同期 ユーティリティソフトウェアであり 、IMAPサーバー上のメールをローカルのMaildirフォルダー[2]または別のサーバーと同期することができます。
説明
同期は2つのエンドポイント(「リモート」リポジトリと「ローカル」リポジトリ)間で双方向に実行されます。[3]
OfflineIMAPは、インターネット メッセージ アクセス プロトコル経由でのみメール サーバーにアクセスします。(サーバーからメールを取得する別の一般的な方法であるPost Office Protocol はサポートされていません。) [4] OfflineIMAPは、ほとんどのメール クライアントよりも高速に動作し (ただし、接続の遅延の影響を受けます)、より高度な機能をサポートします。[5] Gmailの IMAP の非標準実装をより適切に処理するための特別なモードを、構成ファイルでオプションで有効にすることができます。[6]
メールをローカルに保存するように設定されている場合、OfflineIMAPはMaildir形式を使用します。[3] Unixメールボックスのサポートは将来追加される可能性がありますが、現在は実装されていません。[6]
構成
リモートリポジトリとローカルリポジトリで構成される複数の同期アカウントを構成ファイルで定義できます。各リポジトリは個別に構成され、資格情報とアクセス方法を指定できます。[3]
フィルタリングと翻訳
OfflineIMAP はリモート リポジトリのフォルダをフィルタリングできるため、必要に応じて部分的な同期のみを行うことができます。この機能を使用するには、同期ごとにフォルダのリストと照合するマスクを定義する必要があります。これは、 Pythonのラムダ機能を使用して実現されます。たとえば、「INBOX」、「送信済みメール」、および「受信済み」フォルダのみを同期するには、次のルールを指定する必要があります。[5]
folderfilter = lambda foldername : foldername in [ "INBOX" , "Sent Mail" , "Received" ]
残りのフォルダの名前も同様の構造を使用して変更(翻訳)することができます:[3]
nametrans = lambda フォルダ名: re . sub (
"^Sent$" , "root/Sent" , re . sub ( "^(\[G.*ail\]|INBOX)" , "root" , フォルダ名)
)
この技術は、IMAPサーバーのコンテンツを別のサーバーのフォルダーに同期するためにも使用できます。[5]
制限事項
各アカウントは別々のディレクトリを使用する必要があります。そうしないと、同期プロセスで予期しない動作が発生したり、データが失われたりする可能性があります。[5]
ユーザーインターフェース
OfflineIMAPは、対話型のカラーcursesベース、非対話型のコンソールログ、さらに冗長性の低いモードなど、いくつかのコマンドラインインターフェイスを提供します。 [3] Tkベースのグラフィカルユーザーインターフェイスも利用できます。[5]
参照
参考文献
- ^ 「メインラインの変更履歴」。2023年3月13日閲覧。
- ^ エッケンフェルス、メラ (2011)。 「Drei Tools zum Archivieren von IMAP-Mails」 [IMAP メールをアーカイブするための 3 つのツール]。Linux マガジン。
- ^ abcde Martin, Ben (2008 年 5 月 6 日)、「OfflineIMAP によりメッセージと添付ファイルをローカルで利用できるようになる」、Linux.com 、 2012 年8 月 23 日取得
- ^ Danen, Vincent (2009 年 10 月 26 日)、「OfflineIMAP を使用して IMAP 電子メール メッセージをローカルに保存する」、TechRepublic 、 2012 年8 月 23 日取得
- ^ abcde Goerzen, John (2004 年 3 月)、「旅行用の高速で便利なメール: OfflineIMAP」、Linux Journal、第 119 号、ISSN 1075-3583、2012年8 月 23 日取得
- ^ ab Brockmeier, Joe (2011 年 1 月 31 日)、「外出先で OfflineIMAP を使用してメールを同期する」、ServerWatch 、 2012 年8 月 23 日取得

