Le mail a la structure suivante :
* #<Mail::Part:39500, Multipart: false, Headers: <MIME-Version: 1.0>, <Content-Type: text/plain; charset=us-ascii>, <Content-Transfer-Encoding: 7bit>, <Content-Disposition: inline>, <Content-ID: <6958bf289b75c_b28a46298091029@forum-01-app.mail>>>
"___…tor-relays mailing list…"
* #<Mail::Part:39520, Multipart: true, Headers: <Content-Type: multipart/signed; boundary="Sig_/gizYC_1dGsAzUHvksdaMIe2"; micalg=pgp-sha256; protocol="application/pgp-signature">, <Content-Transfer-Encoding: 7bit>>>
* #<Mail::Part:39540, Multipart: false, Headers: <Content-Type: text/plain; charset=US-ASCII>, <Content-Transfer-Encoding: quoted-printable>>>,
"On 02.01.2026…"
* #<Mail::Part:39560, Multipart: false, Headers: <Content-Type: text/plain; charset=UTF-8>, <Content-Transfer-Encoding: 7bit>>>,
""
* #<Mail::Part:39580, Multipart: false, Headers: <Content-Type: text/plain; charset=US-ASCII>, <Content-Transfer-Encoding: quoted-printable>>>,
"On 02.01.2026…"
* #<Mail::Part:39600, Multipart: false, Headers: <Content-Type: text/plain; charset=UTF-8>, <Content-Transfer-Encoding: 7bit>>>,
""
* #<Mail::Part:39620, Multipart: false, Headers: <Content-Type: text/plain; charset=US-ASCII>, <Content-Transfer-Encoding: quoted-printable>>>,
"On 02.01.2026…"
* #<Mail::Part:39640, Multipart: false, Headers: <Content-Type: text/plain; charset=UTF-8>, <Content-Transfer-Encoding: 7bit>>>,
""
* #<Mail::Part:39660, Multipart: false, Headers: <Content-Type: text/plain; charset=US-ASCII>, <Content-Transfer-Encoding: quoted-printable>>>,
"On 02.01.2026…"
* #<Mail::Part:39680, Multipart: false, Headers: <Content-Type: application/pgp-signature>, <Content-Description: Digitale Signatur von OpenPGP>>>,
PGP signature
* #<Mail::Part:39700, Multipart: false, Headers: <Content-Type: application/pgp-signature>, <Content-Transfer-Encoding: 7bit>, <Content-Description: Digitale Signatur von OpenPGP>>>,
PGP signature
* #<Mail::Part:39720, Multipart: false, Headers: <Content-Type: application/pgp-signature>, <Content-Transfer-Encoding: 7bit>, <Content-Description: Digitale Signatur von OpenPGP>>>
PGP signature
(oui, il y a trois copies du contenu réel, du contenu vide et de la signature PGP)
Cette première partie text/plain est ajoutée par le logiciel de liste de diffusion et ressemble à ceci :
_______________________________________________
tor-relays mailing list -- tor-relays@lists.torproject.org
To unsubscribe send an email to tor-relays-leave@lists.torproject.org
c’est ce que Discourse (en fait, le gem mail via .text_part) choisit comme contenu du message :
> puts mail.text_part.to_s
MIME-Version: 1.0
Content-Type: text/plain;
charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-ID: <6958bf289b75c_b28a46298091029@forum-01-app.mail>
_______________________________________________
tor-relays mailing list -- tor-relays@lists.torproject.org
To unsubscribe send an email to tor-relays-leave@lists.torproject.org
et est traité comme un corps vide avec une signature élidée.
S’il n’y avait pas cette partie principalement vide ajoutée par la liste de diffusion, Discourse aurait extrait le contenu suivant pour la publication :
> We received a court order to preserve the data on the system and were
> forbidden from informing the system owner, which was awkward since
> they had informed the system owner...
Quelles données ont-ils demandées ?
> Since then I've always run my exit on a separate system on it's own
> IP so if there were a legal demand to turn over "the system" it would
> really only be that system. I'm not a lawyer but I don't think docker
> provides enough isolation for that.
Peuvent-ils vous interdire d'arrêter le relais ?
Si oui, vous pourriez alors exploiter un nouveau "système" sur une autre IP.
(partie élidée ci-dessous)
On 02.01.2026 18:46 Jon via tor-relays <tor-relays@lists.torproject.org> wrote:
--
kind regards
Marco
Send spam to abfall1767375998@stinkedores.dorfdsl.de
Je ne peux vraiment pas reprocher à Discourse sa gestion des mails ici - si je devais répartir les torts, je commencerais probablement par le logiciel de liste de diffusion pour avoir effectivement ajouté du contenu vide au début. Cela aurait été mieux adapté à la fin, après le vrai message.
Cela aurait fonctionné avec le gem Mail et aurait également mieux rendu dans les clients de messagerie - voici ce que cela donne dans Thunderbird tel que reçu à l’origine :
et ma version “corrigée” (test-fixed.eml.txt (14.3 KB))
avec la signature de la liste de diffusion en bas au lieu du haut :