Discrepanza di data su utente in staging

Abbiamo appena ricevuto un messaggio diretto (PM) inviato al forum. (Spam evidente). La cosa strana è che la data del PM è di 11 giorni fa:

Tuttavia, l’utente in questione è stato creato oggi (“Iscritto 4 ore fa”):

Qualcuno ha un’idea di cosa stia succedendo?

Spero che Discourse non consenta agli spammer di retrodatare i messaggi. La data ufficiale del messaggio dovrebbe essere quella di creazione.

Utilizziamo l’intestazione Date dell’e-mail in arrivo per datare il post, mentre l’utente in fase di preparazione viene creato al momento dell’elaborazione dell’e-mail. Un’e-mail datata 11 giorni fa ma elaborata oggi potrebbe spiegare questa discrepanza (potrebbe…).

Istanchiamo le date future all’ora corrente, ma conserviamo le date precedenti. Quindi sì, il mittente può fornire una data precedente, anche se dovremmo controllare le intestazioni di questa e-mail per confermare cosa sia successo qui.

Potresti controllare le intestazioni Date e Received dell’e-mail originale? Questo dovrebbe aiutare a distinguere una data precedente fornita dal mittente da una consegna ritardata. Dovresti poter fare clic sul pulsante :envelope: per visualizzare molte informazioni dettagliate.

Penso che sia questo ciò che stai cercando:

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

Quindi è stato ricevuto oggi, ma la data è di 11 giorni fa.

Non vedo alcun vantaggio nel mostrare nell’interfaccia la data inserita dal mittente nell’intestazione. Dato che le e-mail dirette sono spesso spam, sembra che dovrebbero avere pochissimo controllo sulle cose. Falsificare una data sembra che possa essere solo malevolo.

Dato che si impediscono già date future, c’è un motivo per cui non potremmo semplicemente impostare la data di creazione del post come la data in cui il post viene effettivamente creato?