Errori Email non spiegati::Receiver::InvalidPost

Abbiamo alcune mailing list specchiate su Mailing Lists - Tor Project Forum

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)

1 Mi Piace

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)?

È arrivata da Exchange?

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.

2 Mi Piace

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😮‍💨

Sono riuscito a estrarre due email con gli header completi. Un MUA è Apple Mail e l’altro è Claws Mail.

Sarei felice di inoltrarle all’email privata di qualcuno per il debug, così eviteremo di incollarle ovunque su Internet.

Penso che in entrambi i casi sia probabile che Discourse non stia analizzando correttamente il contenuto dell’email.

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?

ad esempio:

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.