問題タブ [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.

0 投票する
1 に答える
673 参照

emacs - Gnus with maildir : 返信ヘッダーの奇妙なフィールド

Offlineimap で Gnus を使用して GMail を読んでいます。Offlineimap は GMail からメールを取得し、ローカル マシンの/mnt/Mail/にある Maildir フォルダーに保存します。私は Gnus にこれらのフォルダーを指定し、そこからメールを読んで表示します。

メールに返信しようとすると (カーソルが概要バッファーのメールの件名にあるときに「r」と入力して)、次の問題が発生します。

(i) 「Fcc:」フィールドに存在しないディレクトリが入力されており、このディレクトリが存在しない (存在しない) と言われます。このディレクトリを新しい maildir ディレクトリとして作成するかどうかも尋ねられます。

/mnt/Mail/sentはメールディレクトリではありません。作成しますか?(y または n)

送信したメッセージのローカル コピーを保存したくないので (Gmail の SMTP と IMAP が取得してくれるので)、先に進む前に常に「いいえ」と言わなければなりません。これが毎回発生すると、非常に不便です。

このフィールドを削除するにはどうすればよいですか? この方法で、送信済みメールをローカル マシンのどこにも保存したくありません。

.gnusファイルで次の設定を試しましたが、役に立ちませんでした:

(setq gnus-author-copy nil) (setq gnus-author-copy-saver nil)

..

(setq mail-yank-ignored-headers "Fcc:")

(ii) 次のようなメッセージ ヘッダーに "References:" フィールドがあります。

参照: <87ty8n1qbz.fsf@mylocalmachine.localdomain>

このフィールドを削除するにはどうすればよいですか? これは見栄えが悪く、通常のメールではまったく役に立ちません。

(iii) メッセージ ヘッダーの「From:」フィールドは、私のローカル マシンを参照しています。

差出人: G Philip <gphilip@mylocalmachine.localdomain>

適切なメールアドレスが含まれるように、このフィールドも毎回編集する必要があります。

私は自分の gmail アカウントでいくつかの電子メール アドレスを使用しているので、.gnus ファイルで次のようにして、このフィールドに返信先の電子メールの "To:" アドレスを使用するようにしましたが、どちらの方法も機能しません:

(setq message-alternative-emails (regexp-opt '("myfirstaddress@gmail.com" "myotheraddress@gmail.com")))

..

(setq gnus-posting-styles '(((header "to" "myfirstaddress gmail.com") (address "myfirstaddress gmail.com")) ((header "to" "myotheraddress gmail.com") (address "myotheraddress gmail .com"))))

「From:」フィールドに元のメールの「To:」フィールドが自動的に入力されるように設定するにはどうすればよいですか?

私の .gnus ファイルは次のようになります。

;; Gnus を使用して、offlineimap が同期するローカル ディレクトリから gmail を読み取ります

(setq gnus-select-method

;; 既読メールを非表示にしない

(setq gnus-fetch-old-headers t)

;; 日付順、新しい順に並べ替えます。

(setq gnus-thread-sort-functions

;; 毎回新しい「グループ」を探す必要はありません。

(setq gnus-check-new-newsgroups nil)

;; より良い (しかし遅い) 関数を使用して情報を抽出する

;; メールヘッダーから。

(setq gnus-extract-address-components

;; gmail SMTP サーバーを使用して電子メールを送信します。

(setq send-mail-function 'smtpmail-send-it

0 投票する
1 に答える
1231 参照

ruby-on-rails - maildir で保存された電子メールを解析するには?

Mail を使用してメールを解析しようとしています。Maildir に保存された電子メール。その結果、間違ったデータを取得しています。

メールのヘッダーに一致するハッシュの要素は空で、メールの本文はメールの生データとして解析されます。

それは結果です:

Mail、Maildir、および Maildir-queue を使用しています

コントローラ:

意見:

メールがデータを正しく受信し、必要に応じて Maildir に保存する前にデータが解析されていることがわかりました。しかし、Maildir は保存時にデータ構造を破壊しています。

誰かがこの問題で私を助けることができますか?

0 投票する
1 に答える
238 参照

java - Windows での javamail dir の問題

javamaildirWindows マシンの物理フォルダーから電子メール メッセージを読み取るために使用しています。としてURLを渡してい"maildir:D:\\home\\test\\maildir"ます。ディレクトリ maildir には電子メール メッセージがあります。ストアに接続できますが"maildir:D:\home\test\maildir"、getFolder("inbox") を実行しようとすると、「フォルダー 'INBOX' が見つかりません」という例外が発生します。

2 つの説明が必要です。

  1. 私は正しい方法でアプローチしていますか?
  2. Windows で javamaildir を使用してフォルダーにアクセスする際にドットの問題があります。プログラムで処理できますか...

あなたの提案が役に立ちます

前もって感謝します.........

0 投票する
1 に答える
4555 参照

cron - Maildir を同期するために rsync cron ジョブをセットアップするにはどうすればよいですか?

Maildir/新しいサーバーに移行し、切り替え時点までの同期を維持したままコンテンツを移行するプロセスを、cronジョブを利用して自動化したい。root ログインを有効にしたくありませんし、LDA ユーザー名 postalworker のログインを有効にしたくもありません。サーバーは、postfix/dovecot を実行する CentOS 5 です。

これを処理する最善の方法は何ですか? すでに別のユーザー名で公開/秘密鍵 ssh を使用していますが、郵便局員として直接ログインするにはどうすればよいですか? の内容Maildir/はすべて郵便局員が所有しており、すべて0600許可されているようです。したがって、グループ権限を使用するには、すべての権限をリセットする必要があります。私が見逃しているもっと簡単な方法があるはずです。どんな助けでも大歓迎です。

0 投票する
1 に答える
1529 参照

bash - 正しいエンコーディングで maildir ディレクトリからメールを読み取り、bash で使用する

メール サーバーにある種のスパムレポートを実装しようとしています。メールはふるい分けされ、スパムと呼ばれる 1 つのフォルダーにまとめられます。フォルダーを bash でループします。これで、メールから必要な情報を取得します。

しかし、一部のメールでは、件名はこのようにエンコードされています

件名: =?ISO-8859-1?Q?Test:_Jaguar_XKR-S:_Unter_dem_Blech_lauert_d?=

件名を正しいエンコーディングで取得するにはどうすればよいですか? mail、mailx、mutt を使用しようとしましたが、誰もファイルから単純にメールをロードできませんでした。

0 投票する
1 に答える
710 参照

python - PythonのMaildirに更新された状態を読み取らせるにはどうすればよいですか?

Maildirを開き、「新しい」メッセージを「cur」に更新し、メールディレクトリをフラッシュして閉じるコードをPythonで作成しました。問題は、スクリプトを使用してこの後にまったく同じ Maildir を再度読み取ると、すべてのメールが新しいものとして読み取られることです!

(実際に OS を直接見ると、メール ファイルが Maildir/new から Maildir/cur に移動されていることがわかります)

何か案は?

前もって感謝します!

0 投票する
2 に答える
1372 参照

linux - 単純な emaildump を maildir または mbox 形式に変換する

OTRS には、電子メールのデータベースがあります。eml「article_plain」というテーブルに未加工のメール (形式) があります。

次のようなステートメントを使用して、これを簡単にダンプできます。

コマンドラインを使用:

連結されたemlファイルを含む単一のファイルにエクスポートしました。これは次のようになります。

X-Mimeole: Microsoft Exchange V6.5 によって作成されました。受信: xxxxxxxx.org.za ([10.0.50.12]) から、Microsoft SMTPSVC (6.0.3790.4675) を使用して xxxxxx.xxxxxx.org.za によって取得されました。Tue, 28 Sep 2010 11:20:22 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="マルチパート/代替"; 境界="----_=_NextPart_001_01CB5EEE.613E57EA" 受信: xxxxxx.xxxxxxx.co.za ([41.208.19.106]) から xxxxxxxx.org.za によって SMTP を使用。2010 年 9 月 28 日 09:27:03 +0000 受信: xxxxx.xxxxxxx.co.za による mail.dtss.co.za (mail.xxxxx.co.za [196.4.89.13]) から。Tue, 28 Sep 2010 11:27:00 +0200 受信: xxxxx-xxxxx.xxxxxx.org.za ([172.16.252.23]) から Microsoft SMTPSVC (6.0.3790.4675) を使用した mail.dtss.co.za による。Tue, 28 Sep 2010 11:30:44 +0200 Content-Class: urn:content-classes:message Subject: RE: Some subject Date: Tue, 28 Sep 2010 11:24:

これは、MIME 形式のマルチパート メッセージです。

------_=_NextPart_001_01CB5EEE.613E57EA コンテントタイプ: マルチパート/代替; 境界="----_=_NextPart_002_01CB5EEE.613E57EA"

------_=_NextPart_002_01CB5EEE.613E57EA コンテントタイプ: テキスト/平野; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable

親愛なる誰でも

他のすべての電子メールは最初の電子メールに連結されます (最初のselectステートメントに従って)。

質問:
これを mbox または maildir 形式に変換するにはどうすればよいですか?
つまり、Linuxサーバーでどのスクリプトを使用すればよいですか?

0 投票する
1 に答える
838 参照

python - Maildir フォルダー内の一意の「差出人」メール アドレスを決定する

Maildir フォルダー内の「差出人」アドレスのリストを調べたい。次のスクリプトを使用して、From で有効なさまざまな形式を示します。

必要なのは、有効な (または一般的な) "From:" フィールド形式の電子メール アドレスだけです。これは何億回も前に解決されたに違いないので、ライブラリを期待していました。私が見つけることができるのは、さまざまな正規表現だけです。

標準的なアプローチはありますか?

0 投票する
1 に答える
1421 参照

python - maildir メッセージのファイル名 - mailbox.Maildir

Maildir の標準的な Python ツールを使用して、Maildir メッセージの完全なファイル名とパスを安全に見つけるにはどうすればよいでしょうか。メールメッセージファイルを削除する前に tarfile に書き込みたいです。

メールボックスと tarfile をインポートしています (++)

環境:

Maildir のリスト (テキスト ファイルから作成)

Maildir をループして (簡略化)、削除するメールのリストを作成すると、関数がメールのリストを取得し、1 つずつメールを tarfile に追加してから、メールを削除します。

次に、リストをループしてメールを tarfile に追加し、削除 (破棄) します。

メールボックスと電子メールのpythonドキュメントを調べ、Google、stackoverflowなどを検索しました。今のところ、_maildir、_foldername、_key、およびget_info()を使用してパスとファイル名を作成することに頼っています。

編集: t-8ch のコメントに基づいて、この調整を行いました。

ドライランは、それが非常にうまく機能することを証明しました。

0 投票する
0 に答える
70 参照

maildir - maildir に「new」フォルダが必要なのはなぜですか?

maildirtmpに が必要な理由がわかりました。しかし、なぜ必要なのですか?curnew

curメールを名前などを付けてフォルダに直接ドロップすることはできませんでした<uniq>:か? MUA がフラグを追加しようとするとすぐに、uniqパーツを初期化できます。これにより、コーディングが少し (ほんの少しだけ) 簡単になります。