問題タブ [maildir]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
email - Thunderbird から Maildir に移行する
私は 10 年以上 Thunderbird を使用しており、常にサーバーから POP3 経由でメールをロードしていたので、今では何千もの古いメールがローカルに保存されています。私が長年使ってきたメールサーバーは、友人のマシンで管理されています。
しかし、私は自分のマシンで自分のウェブサーバーを数年間管理しており、すべてのメールをそのサーバーに保存して、いつでもどこからでも IMAP 経由でアクセスできるようにするとよいと思いました。今週、リモート マシンに postfix と dovecot をインストールし、古いローカル メールを新しいリモート サーバー マシンに移行したいと考えています。
これはどのように行うことができますか?
Thunderbird フォルダーをローカル マシン (iMac) からサーバー (Ubuntu 14.04) にコピーし、このデータを dovecot の maildir 形式に変換するプログラムを開始したと思いました。しかし、この仕事を約束するプログラムは見つかりません。
これは私の iMac 上の Thunderbird (ソース) のフォルダー構造です (OS X は Linux のような UNIX クローンです):
これは、いくつかのテスト メールを送受信した後のサーバー (ターゲット) 上のフォルダー構造です。
Thunderbird 用の「ImportExortTools」というアドオンがありますが、メールをエクスポートすると、Maildir 構造が取得されません。これを maildir 形式に変換する方法がわかりません。
dovecot には、ImportExortTools が生成したものをインポートするツールがありますか?
emacs - Gnus ではチェック解除メッセージが持続しない
Gnus と offlineimap を使用して IMAP サーバーに接続しています。チェックマーク ("!") に問題があります。メッセージに問題なくマークを付けることができ、戻ってきてもメッセージはマークされたままです。問題は、("@" キーを使用して) それらを "チェック解除" しようとしても、再起動時にグループに戻ったときにマークが付けられて戻ってくることです。興味深いことに:
- 受信ボックス グループから ("q" を使用して) 終了し、再度入力すると、メッセージはまだチェックされていません。
- グループを終了してから Gnus を終了すると ("q" を 2 回使用)、再起動するとメッセージが再びチェックされます!
実行していなくても同じ動作が得られるため、これは offlineimap とは何の関係もないと思います。私が間違っていることを知っている人はいますか?(私は Gnus の初心者です。どんな価値があるにせよ!)
python - Maildir - 最新のメールを開いて送信者に返信する
電子メールのコピーを保存し、python スクリプトを呼び出す .forward ファイルを使用して、電子メール サーバーに postfix を構成しました。これらのメールは Maildir 形式で保存されます。
この python スクリプトを使用して、メールが受信されたことを確認する返信を送信者に送信したいと考えています。その電子メールを開いてアクセスし、ヘッダー情報と送信者アドレスを取得して、電子メールを送り返す方法があるかどうか疑問に思っていました。
pythonのMaildir関数の例をいくつか見ましたが、メールの追加・削除がほとんどです。Maildir/new で受信した最新の電子メールを開き、必要な情報を取得するにはどうすればよいですか?
前もって感謝します。ばかげた質問で申し訳ありませんが、私はPythonが初めてです。
編集:
これを実行すると、送信者名を取得します..しかし、最新のメールではなく、Maildir / newフォルダーに到着した最も古いメールです。
また、get_date 関数を使用した場合、同じ日に 2 つ (またはそれ以上) メールが届いた場合はどうなりますか?
imap - Offlineimap は、最初の 20 ~ 30 件のメッセージの後、取得を停止します
Gmail から Mac マシンのローカル フォルダにメールを同期するためにofflineimapを設定しようとしています。
私の現在のセットアップの問題は、offlineimap が両方のアカウントからのメールの同期を開始し、次のような行が表示されることです -
しかし、約 20-30 の後copy message
、これらの行は停止します。Offlineimap はまだ接続されていますが、10 分後に更新されて再び同期されますがcopy message
、リポジトリにそれ以上の行が表示されなくなり、停止するだけです。これらの新しい 20 ~ 30 件の新しいメッセージは mutt で確認できますが、それ以上は確認できません。offlineimap を強制終了して再起動すると、20 ~ 30 個の新しいメッセージがコピーされ、再び停止します。何が悪いのかわかりません。すべてのメッセージをローカルにコピーする必要があると思います。これが私のofflineimaprc
です。Pythonファイルを正しくセットアップしました。
offlineimap がさらにメッセージをコピーするのを妨げている原因と、正しく機能させるために構成で何を変更する必要があるかを知りたいです。
email - maildir ファイルの処理
優れた getmail ユーティリティを使用して、IMAP アカウントから数千通の電子メールをローカル マシンにダウンロードしました。私は現在、maildir 形式の電子メールを持っており、それらを解析する方法が必要です。これらのファイルの名前を、タイムスタンプ、件名、送信者を連結した特定の形式に変更したいと考えています。maildir ファイルを解析できるツールまたは API を推奨してくれる人はいますか? このプロジェクトの次のステップでは、PHP で記述されたライブラリを使用する必要があるため、PHP を使用できるようにしたいと考えていますが、この点に関しては柔軟に対応できます。