Recentemente abbiamo notato che alcuni messaggi non venivano specchiati dalla mailing list Mailman3 al forum.
I log di rifiuto delle email mostrano che queste email hanno riscontrato un errore Email::Receiver::InvalidPost.
Il messaggio di errore registrato è uno dei due seguenti:
Ci dispiace, ma il tuo messaggio email a [“tor-relays@lists.torproject.org”] (intitolato [tor-relays] misurazioni della larghezza di banda dell’autorità e latenza) non ha funzionato.
Motivo:
Accesso negato
Se riesci a correggere il problema, riprova.
o:
Ci dispiace, ma il tuo messaggio email a [“tor-relays@lists.torproject.org”] (intitolato [tor-relays] Re: ponti webtunnel per il distributore di telegrammi) non ha funzionato.
Motivo:
Qualcosa è andato storto. Forse questo argomento è stato chiuso o eliminato mentre lo stavi guardando?
Se riesci a correggere il problema, riprova.
Non riesco a trovare nulla di sbagliato in questi messaggi esaminando gli header, anche se in alcuni casi, il corpo estratto come registrato contiene solo il piè di pagina della mailing list, o in un altro caso, è un mucchio di caratteri senza senso come se ci fosse stato un problema di decodifica.
Ho provato a riprodurre questo problema utilizzando una mailing list di test e una categoria di test ma non ci sono riuscito. Qualsiasi aiuto per il debug sarebbe apprezzato.
è abilitata l’opzione “accetta email da account anonimi” nelle impostazioni di ogni categoria, e potresti inviare il log delle email di Discourse (leggermente modificato se possibile)
Sì, posso confermare che questa impostazione è abilitata.
e potresti per favore inviare il log delle email di Discourse (leggermente modificato se possibile)
Si tratta di qualcosa che devo estrarre dal container o dall’host? Elaboriamo anche la posta tramite il container mail-receiver. Oppure desideri i log esposti nell’interfaccia Web (ad esempio, /admin/email-logs/rejected)?
A volte Microsoft Exchange invia dati spazzatura se è configurato erroneamente per pensare che stia parlando con… non sono sicuro - un altro server Exchange? Qualcos’altro all’interno della propria infrastruttura?
Puoi esaminare l’email grezza dalla console di Discourse con, ad esempio:
mid = 'message-id dal log'
puts IncomingEmail.find_by(message_id: mid).raw
Questo mostra l’email grezza che Discourse ha ricevuto. Ad esempio, il corpo di questo messaggio che ho appena estratto dalla nostra lista di rifiuto in arrivo è davvero spazzatura:
This is a multi-part message in MIME format.
--=====003_Dragon855807841081_=====
Content-Type: text/plain;
charset=utf-8
Content-Transfer-Encoding: base64
7bgir+m+vzzIDCLE0mDmZrfIXvvmXjY=
--=====003_Dragon855807841081_=====
Content-Type: text/html;
charset=utf-8
Content-Transfer-Encoding: base64
LP/0L4tqmfZizO0DCDDE10uOzMZqzSHDjq04SLPaBjibLVHz+V94m1M45NDN
55aM8SMIf9XY4EFjP9CCFz+ojfmJqmubaz+bjrzmubw+bjWTiGSuLg==
--=====003_Dragon855807841081_=====--
poiché le parti non vengono decodificate in testo valido.
entrambi sarebbero grandiosi. Se usi PuTTy SSH puoi estrarre i log del container e potresti ritagliare l’interfaccia utente di Discourse. Non puoi cercare facilmente parole nella foto, per redigerle😮💨
Per la cronaca, questo è ancora un problema. Discourse elimina regolarmente i messaggi delle mailing list da vari mittenti con l’errore Email::Receiver::InvalidPost, per ragioni che non riesco a capire.
Se fai clic sull’errore nei log, viene visualizzato il motivo nel motivo del rimbalzo?
Questi messaggi si presentano in due varianti:
Siamo spiacenti, ma il tuo messaggio di posta elettronica a ["tor-relays@lists.torproject.org"] (intitolato [tor-relays] Re: abuse report from relays in family 7EAAC49A7840D33B62FA276429F3B03C92AA9327) non ha funzionato.
Motivo:
Qualcosa è andato storto. Forse questo argomento è stato chiuso o eliminato mentre lo stavi guardando?
Se riesci a correggere il problema, riprova.
Posso confermare che non è accaduto nulla di simile (argomento chiuso o eliminato) in questi casi.
Altre volte, il Motivo è semplicemente Accesso negato.