doc を読み、テストしている際に、1つの詳細が欠けていることに気づきました。それは、Discourse がメールの返信における reply-key アドレスの場所をどのように処理するかということです。
本日、( mail-receiver を使用して) テストで確認したところ、次のことがわかりました。
- Discourse の reply-key アドレスが To: に含まれている場合、返信は機能します。
- To: が全く別のメールアドレスを指している場合でも、reply-key アドレスが Cc: にのみ含まれている場合でも、返信は機能します。
- 受信者の 順序 は関係ありません (To vs Cc)。
- reply-key アドレスが受信者リストのどこかに表示されている限り、Discourse は返信を正しく処理します。
他の受信者はメッセージのコピーを受け取るだけですが、彼ら自身の返信は、自分のアカウントの有効な reply-key を含んでいない限り機能しません。
推奨されるドキュメントの追加
mail-receiver が受信メッセージを処理する方法を説明するセクションに、次のような注釈を追加します。
reply-key の処理に関する注意
特殊な reply-key アドレス (例:reply+abcdef123@forum.example.com) が受信者リストのどこかに表示されている限り、Discourse は受信した返信メールメッセージを処理します。
- reply-key はプライマリの To: アドレスである必要はありません。
- To、Cc、または Bcc のいずれかに、任意の順序で含めることができます。
- これは、To: に他の人のメールアドレスを含めて Cc: に Discourse の reply-key を配置して返信を送信できることを意味します。返信は正しくトピックに一致します。
他の受信者はメールのコピーを受け取るだけですが、彼ら自身の返信は、自分のアカウントの有効な reply-key を含んでいない限り機能しません。
これにより、reply-key が常に To フィールドにある必要があるのかどうか、管理者やユーザーが疑問に思うことがなくなります。