フォーラムに直接メールメッセージが届きました。(明らかにスパムです)。奇妙なことに、そのPM(プライベートメッセージ)の日付は11日前になっています:
しかし、そのステージングされたユーザーは今日作成されたものとして表示されています(「4時間前に参加」):
何が起きているのか、何かご存じですか?
Discourseがスパマーによるメッセージの日付遡及を許可していないことを願っています。メッセージの正式な日付は、作成された日付であるべきです。
受信メールの Date ヘッダーを使用して投稿の日付を設定し、ステージングユーザーはメールが処理された時点で作成されます。11日前の日付が設定されているメールが今日処理された場合、この不一致を説明できる可能性があります(可能性としては…)。
将来の日付は現在時刻に制限されますが、過去の日付は保持されます。したがって、送信者が過去の日付を指定することは可能ですが、何が起きたかを確認するには、このメールのヘッダーを調べる必要があります。
元のメールの Date ヘッダーと Received ヘッダーを確認してもらえますか?これにより、送信者が指定した古い日付と、配信の遅延を区別できるはずです。
ボタンをクリックすると、多くの詳細を確認できます。
おそらく、あなたが求めているのはこれだと思います:
Received: from vps.f3host.com (vps.f3host.com [xxxxxxx])
by discourse-mail-receiver.localdomain (Postfix) with ESMTPS id xxxxxxxxxxxxx
for <support@ourdomain.net>; Thu, 17 Sep 2026 22:21:39 +0000 (UTC)
...
Date: Mon, 7 Sep 2026 01:01:36 +0100
つまり、受信は今日だったのに、日付は11日前になっています。
インターフェースで送信者がヘッダーに入れた日付を表示することには、メリットが見当たりません。ダイレクトメールはスパムであることが多いので、送信者に操作を許すべきではないと感じます。日付の偽装は、悪意ある目的以外には使われないように思います。
未来の日付をすでに防止しているとのことですが、投稿が実際に作成された日時を、投稿の作成日として表示することはできないでしょうか?