郵送リストは、返信者が使用される場合を除き、送信者にのみ行くために返信します
質問
私はPHPMailerを使用してPHPベースのメーリングリストに取り組んでいます。
現在、メーリングリストの投稿への回答の2つのオプションを実装しています:送信者への返信とリストへの返信のみ。これは基本的に、どのアドレスが返信フィールドに挿入されるかを制御します。
ユーザーがMailmanから知っている動作を作成したいのですが、ここに例があります。
Senderaはメッセージを投稿します:
From:sendera@foo.bar
宛先:list@foo.bar
メーリングリストは、それをすべての受信者に転送します。
From:sendera@foo.bar
宛先:Reciontienta@foo.bar
CC:list@foo.bar
今、Recipientaは投稿に返信し、返信は次のようになります。
From:Reciontienta@foo.bar
宛先:sendera@foo.bar
Recipientaが持っている他のオプションは、返信のように見えるメールクライアントに「すべての返信」を選択して、郵送全体への返信を投稿することです。
From:Reciontienta@foo.bar
宛先:sendera@foo.bar
CC:list@foo.bar
すべての転送されたメールのCCフィールドにメーリングリストのアドレスを設定することにしたとき:
それは、メールが100人の購読者にメールを送信するときに100回メーリングリストに戻ってくることを意味します( - >その重複したメールを取得、チェック、ドロップするのにかなりのパフォーマンスがかかります)
CC'Dメーリングリストへのメールが100回送信されないように、特定のヘッダーを含めることはできますか?メールサーバーにそれをしないように指示するにはどうすればよいですか?
または:
- ユーザーが送信者またはリスト全体に返信することを決定できる別の方法はありますか?
解決
私はそれを理解しました - ほとんどの電子メールクライアントは、発信メーリングリストのメールで次の条件が満たされている場合、必要に応じてメーリングリストのメールへの返信を扱います。
- 電子メールには、標準のメーリングリストヘッダーが付属しています RFC 2369, 、間違いなく必要です リストポスト のようなもの
<mailto:list@foo.bar>
- 送信者にのみ返信の場合、正しいセットが必要です から ヘッダーフィールド(送信者の電子メールである必要があります、
recipientA@foo.bar
例で)または に返信 変更できない場合に備えてヘッダーフィールド から 分野
これはMailmanアプローチとはわずかに異なりますが、非常にうまく機能し、サーバーが不要な重複に対処する必要がないことを確認できます