Save any message as .eml and you get RFC 5322 headers (every server that handled it adds a Received line on top), then a body split by MIME boundaries into text, HTML, inline images and attachments, each in quoted-printable or base64. A DKIM signature covers chosen headers and a hash of the body. This page rebuilds the tree, traces the route, decodes every part, and checks the DKIM signature itself with Web Crypto.
newsletter.eml: signed here with a new RSA-2048 key: alternative + related HTML, inline logo by Content-ID, RFC 2231 attachment name, 3 hopsSelector s=oct2026, domain d=fileformer.example, algorithm rsa-sha256, canonicalisation relaxed/relaxed. The body hash is recomputed from the bytes in this file; the signature is verified with Web Crypto against the public key published at oct2026._domainkey.fileformer.example.
This is a multi-part message in MIME format. ------=_FF_mixed_8f1c Content-Type: multipart/alternative; boundary="----=_FF_alt_2b7e" ------=_FF_alt_2b7e Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hello Ada, Our October issue is out: the =C3=96lm=C3=BChle caf=C3=A9 meetup moved to 1= 8:30, and the new archive tools can now open .tar.gz files right in your br= owser without uploading anything. Read it online: https://fileformer.example/news/2026-10 =E2=80=94 The FileFormer team ------=_FF_alt_2b7e Content-Type: multipart/related…
from:"FileFormer News" <news@fileformer.example> to:Ada Lovelace <ada@example.com> subject:=?UTF-8?Q?=C3=96lm=C3=BChle_caf=C3=A9_=E2=80=94_October_issue?= date:Sat, 03 Oct 2026 09:14:02 +0100 message-id:<20261003081402.4f2a9c@mail.fileformer.example> mime-version:1.0 content-type:multipart/mixed; boundary="----=_FF_mixed_8f1c" dkim-signature:v=1; a=rsa-sha256; c=relaxed/relaxed; d=fileformer.example; s=oct2026; h=from:to:subject:date:message-id:mime-version:content-type; bh=NL8k3pp52d9/nSB1TJ5TAbN3eul7NNXxGDY5jUbCMuA=; b=
Hello Ada, Our October issue is out: the Ölmühle café meetup moved to 18:30, and the new archive tools can now open .tar.gz files right in your browser without uploading anything. Read it online: https://fileformer.example/news/2026-10 - The FileFormer teamdownload decoded part (273 B)
SMTP was designed for 7-bit ASCII and 998-byte lines. Bodies use quoted-printable (mostly readable, =XX for anything else) or base64 (always 4 characters per 3 bytes). Headers use RFC 2047 encoded-words, and attachment names use RFC 2231. Type anything to see each form; paste an encoded string into the second box to decode it.
Account locked: verify todayProgramm Oktober =E2=80=93 =C3=96lm=C3=BChle.pdf
UHJvZ3JhbW0gT2t0b2JlciDigJMgw5ZsbcO8aGxlLnBkZg==
=?UTF-8?B?UHJvZ3JhbW0gT2t0b2JlciDigJMgw5ZsbcO8aGxlLnBkZg==?=
=?UTF-8?Q?Programm_Oktober_=E2=80=93_=C3=96lm=C3=BChle=2Epdf?=
filename*=UTF-8''Programm%20Oktober%20%E2%80%93%20%C3%96lm%C3%BChle.pdf