14

ユーザーが動的に作成されたメーリング リストに電子メールを送信できるようにするアプリケーションを作成しています。たとえば、ユーザーが my-team@site.com (スポーツ リーグのリーグ管理サイト) にメールを送信すると、そのユーザーのチームの全員にメールが送信されます。メールを正しく配信し、すべての差出人フィールドと宛先フィールドが正しく見えるようにするために、メールヘッダーがどうあるべきかを理解しようとしています。

Gmail では、メーリング リストからメールを受信すると (Google グループからのメールを見ています)、送信者から送信され、リスト アドレスに送信されたと表示されますが、メールは私に届けられました。私のアドレスは、Delivered-To: ヘッダー以外のどのヘッダーにも表示されません。それは Google の魔法ですか、それとも同じことができますか?

おまけの質問: Postfix+OpenDKIM を使用して電子メールに署名しています。差出人ドメインが指定したものと一致する場合はメッセージに署名しますが、送信者ドメインが一致する場合は署名しません。代わりに送信者ドメインを使用するように指示するにはどうすればよいですか。

4

2 に答える 2

26

From: および To: ヘッダーは「表示用」です (これは、ユーザーの電子メール アプリケーションで送信者および受信者として表示されるものです)。それらは、「エンベロープ送信者」/「エンベロープ受信者」と呼ばれ、smtp プロトコル (「MAIL FROM:....」「RCPT TO. ..")。

例:

メールは alice@example.com から来て、list@example.org に行き、bob@example.net に配信されています:

Alice からリスト サーバーへ:

エンベロープ送信者: alice@example.com
エンベロープ受信者: list@example.orgヘッダーから: alice@example.com
ヘッダー
: list@example.org

リストサーバーからボブへ:

エンベロープ送信者: list-bounces@example.org (つまり、エラー メッセージはアリスではなくリスト サーバーに送信されます!)
エンベロープ受信者: bob@example.netヘッダー
から: alice@example.com (ボブはアリスを送信者と見なします。はリスト サーバーによって変更されません)ヘッダー
: list@example.org (ここでも、リスト サーバーによって変更されません)

オプション: Reply-To ヘッダー: list@example.org (つまり、ボブが返信を押すと、返信はリストに送られます - リスト サーバーによって追加されます) - 注意:返信先ヘッダーの変更を好まない人もいます

追加のヘッダー:

一部の電子メール クライアントは、これらの追加ヘッダーも認識し、特別なメーリングリスト機能をユーザーに提供します。

  • リスト ID
  • リストポスト
  • リストヘルプ
  • リスト登録解除
  • リスト所有者

https://www.ietf.org/rfc/rfc2919.txt https://www.ietf.org/rfc/rfc2369.txt

また、ヘッダーを追加することもできます

Precedence: bulk

たとえば、インテリジェントな不在通知の実装に、不在通知をリストに送信しないように指示します。しかし、これはRFC 2076によって推奨されていません。

于 2011-06-17T08:06:29.153 に答える
-1

OpenDKIM は常に From: ヘッダーを使用しているように見えるため、すべてのメールに署名するだけに頼る必要があります。手順については、こちらを参照してください。

于 2011-06-18T00:50:28.717 に答える