送信済みメールをeml/msgファイルとしてエクスポートする方法は?

Discourse で送信されたメール全体をファイル(eml または msg 形式)にエクスポートするにはどうすればよいですか?

質問の背景: Discourse の招待メールが、受信側のメールサーバー(あるメールプロバイダーのもの。他のメールプロバイダーでは問題なく動作する)によってスパムとして分類されるという問題が発生しています。問題をデバッグするために、メールプロバイダーから送信されたメールのサンプルを eml または msg ファイルとして提供するように求められました。

よろしくお願いします! Simon

Simonさん、こんにちは:wave:

迷惑メールフォルダ、またはスパムとして検出されなかった別の受信トレイで招待メールを検索できる場合、ほとんどのメールクライアントには、これらの形式のいずれかでメッセージをダウンロードするオプションがあります。

たとえば、Gmailでは、メールを.eml形式でダウンロードするには、ここにあります。

メール送信サービスのログを確認してみてください。

「いいね!」 1

返信ありがとうございます!

承知しております。また、別のプロバイダーで送信したサンプルを問題のプロバイダーに提供しましたが、サポート担当者はサンプルを送信するように明示的に求めてきました。:-/ 彼らとそれの意義について議論する立場にはありませんが、彼らの要求を満たしたいだけです…

@pfaffman 少し詳しく説明していただけますか?あなたの意図を正確に理解しているかどうかわかりません。
「標準」のインストールを使用しており、2つのDockerコンテナ(discourse、mail-in)があり、問題のプロバイダーのメールアドレスを使用して、問題のプロバイダーの他のメールアドレスにSMTP接続で送信しています。問題のプロバイダーがサンプルを求めているため、システム上でサンプルを見つけることができない(または見つけたくない)ようです。したがって、discourseからエクスポートする方法を探しています。管理パネルでメールを「配信不能」として確認できますが、受信したバウンスメッセージしか表示されず、送信されたメールは表示されません。「送信済み」の下には、メールが表示されている行があり、SMTPの詳細も表示されています: 250 2.0.0 OK queued with id Z2869bz5GCbjCq9 が、メールの詳細(ヘッダー、本文)やダウンロード/エクスポートする方法は表示されません。

それができないようなので、機能リクエストを開きます: Feature request: export of sent email as file (eml or msg)

送信済みメールをエクスポートできるようにするには、コピーを保持する必要があります。

すべての送信済みメールを記録するデバッグ設定があれば便利だと思います。

現時点では、コピーを別のディレクトリにスプールするか、BCCで送信するようにローカルのPostfixを指すことができます。

返信ありがとうございます!

はい。ディスクがいっぱいになるのを防ぐために、既存の delete email logs after days 設定と同様の設定で、メール自体もn日後に削除するという設定があると便利だと思います。

私の現在の能力を超えていますが、最初の方法は(追加作業はありますが)回避策として可能だと思います。2番目の提案については、受信側メールサーバーがメールを変更した可能性があるため、サポートがメールを拒否するのではないかと心配です… :-/

先日これを行う必要があったときに、Mailgunからメッセージを受け取りました。他のサービスでも同様のことができると思います。

ええと、「サービス」は何も使用していません。通常のメールアカウント(ユーザー約160人、1日の投稿20件未満)へのSMTPのみです。

SMTPサーバーがメールを受信し(そして配信していないかもしれませんが)、配信しています。それらのログにアクセスできませんか?

コンテナ内のコードをハッキングするか、プラグインが必要になると思いますが、それらのメッセージをファイルに書き込むことができるかもしれません。

私たちはSMTPサーバーを「所有」しているのではなく、「使用」しているだけです。 :wink: 外部プロバイダーのメールサーバー(実際には、メールを拒否しているのと同じプロバイダーです…)。メールサーバーは確かにメールを配信していますが、受信メールサーバー(同じプロバイダーの)がメールを拒否しています。
外部プロバイダーのメールサーバーであるため、ログファイルにアクセスできません。

しかし、サポートとやり取りを続けており、近いうちに解決策が見つかることを願っています(すでに1か月近くかかっています…)。

「いいね!」 2

物語は続きます…サポートはバウンスメールの eml または msg ファイルのコピーを求めています。したがって、私のフォローアップの質問は次のとおりです。受信メールをエクスポートすることは可能ですか? E-Mail → Bounced の下には、リストエントリがあり、メールの詳細(ヘッダーフィールド、件名、メール本文など)を確認できますが、メッセージをファイルとしてダウンロードする可能性は見当たりません。何か見落としていますか、それとも別の方法がありますか?

生のメッセージ(ヘッダーと本文、すべて)をテキストファイルにコピー&ペーストしてください。それは同じことです。

「いいね!」 4

情報ありがとうございます。エンコーディングなど(例:MTAからのメールソースコードの例:「…m=C3=BCssten wir auch noch mal 2 gro=C3=9Fe Switche…」)が同じように機能するかどうか、確信がありませんでした。
サイモン

そのメッセージには「Content-Transfer-Encoding: quoted-printable」というヘッダーがあります。これは、メッセージを読み取るものに、どのようにデコードするかを伝えます。

.msg ファイルには、思っているよりも魔法は少ないです :slight_smile:

「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.