Aiuto! La risposta via email è in ritardo casuale

Ciao a tutti,
abbiamo configurato la risposta via email sul nostro Discourse e ho notato un comportamento strano. Spesso viene ritardata da 12 a 24 ore.
Ho provato a testarlo io stesso (usando due account di mia proprietà) e la risposta è stata pubblicata immediatamente, quindi sono piuttosto confuso.

Inizialmente pensavo potesse essere dovuto alla casella di posta dell’utente (o meglio, alla casella in uscita), ma ho notato che le risposte in ritardo tendono ad arrivare insieme, anche se sono state inviate in momenti diversi.
Ho anche verificato se le risposte arrivate in ritardo provenissero dallo stesso dominio, ma non era così. Gmail, Yahoo, iCloud, ecc.

C’è qualcosa che possiamo modificare dal nostro lato?
Aiutatemi, per favore. Grazie.

Sembra un problema intermittente con il tuo servizio di posta. Puoi confrontare i log delle email inviate da Discourse con i log del tuo servizio di posta.

Grazie @pfaffman!
Ho verificato ulteriormente. Ad esempio, due risposte via email sono state inviate 20 ore fa e una 18 ore fa, ma tutte sono state inviate al forum solo 10 ore fa. Quando ho controllato il registro “ricezione” nelle impostazioni, risultava che erano state ricevute 10 ore fa, ma accanto al messaggio posso chiaramente vedere che la risposta era stata inviata molto prima.
Sto usando il ricevitore di posta di Discourse che ho configurato sul mio server. Sto cercando di capire perché li “trattiene” e pubblica quelle risposte con un ritardo così elevato.

Hai qualche idea? O suggerisci qualche procedura di risoluzione dei problemi?
Grazie ancora!

Beh, penso che tu possa

 docker logs -f mail-receiver

per monitorare i log del ricevitore di posta. Puoi inviare email a anyaddress@yourhostname e osservare come vengono elaborate.

Grazie!
Ho appena dato un’occhiata e sembra che alcuni messaggi rimangano bloccati nella coda per circa 10-12 ore, mentre altri vengono inviati immediatamente. Non riesco a trovare una ragione per questo.
Dopo diverse ore vengono “liberati” dalla coda.

MODIFICA:
Potrei aver trovato una soluzione, devo ancora confermarla. Per qualche motivo, l’account configurato come ricevitore delle email non era un amministratore ma solo un moderatore. Non sono sicuro del perché, né del motivo per cui alcune email non sono state ritardate. Spero di tornare a dare notizie!

È possibile che questo stato significasse che i limiti di velocità non fossero completamente disabilitati, o che certi messaggi fossero irraggiungibili, costringendo a tentativi extra e all’impilamento in coda? Non credo sia stato testato con un account non amministratore; diverse cose potrebbero essere andate storte.

Possibile. Finora quello che ho fatto è stato inviarmi un messaggio e rispondere. Tre email non sono state inviate e sono finite in coda per un tentativo successivo; dopo aver verificato che l’utente fosse un amministratore, la quarta email è arrivata immediatamente. Nei prossimi giorni farò un doppio controllo mentre gli utenti rispondono via email.

Per tenervi aggiornati: credo che fosse proprio questo il caso.
Inoltre, ritengo che il problema fosse dalla nostra parte a causa dell’SSO. Il parametro admin restituito dall’SSO era falso, quindi ad ogni accesso lo stato di amministratore dell’utente veniva revocato. Sembra che ora sia tutto a posto. Grazie mille per il vostro aiuto! Spero che questo possa essere utile anche ad altri.