dkimsign(1)
β¨ dkimsign β¨
okay so bestie, welcome to dkimsign(1) from the General Commands Manual π this is the little script that signs your mail with DKIM and honestly? she's iconic for it π
πΈ NAME πΈ
dkimsign β a script for DKIM signing messages on stdin π«Ά
π VERSION π
0.7.0 β¨ (yes queen, we're on 0.7.0, periodt)
π DESCRIPTION π
so here's the vibe: dkimsign is a filter. It reads an RFC822 message on standard input, and then writes that same message back out on standard output β except with a DKIM-Signature line prepended to it. that's it. that's the whole job. no notes. π₯
like, in on stdin, out on stdout, one extra header at the top, main character energy only π
π¦ USAGE π¦
here's exactly how you run her:
usage: dkimsign.py [-h] [--hcanon {simple,relaxed}]
[--bcanon {simple,relaxed}]
[--signalg {rsa-sha256,ed25519-sha256,rsa-sha1}]
[--identity IDENTITY]
selector domain privatekeyfile
π mandatory positional arguments π
these ones are not optional bestie, you have to give her all three:
selectorβ the selector, fr fr, she needs itdomainβ the domain, obviously πprivatekeyfileβ your private key file, keep it safe, iykyk π
π optional arguments π
-h,--helpβ shows this help message and exits, the classic π--hcanon {simple,relaxed}β header canonicalization algorithm: default isrelaxed--bcanon {simple,relaxed}β body canonicalization algorithm: default issimple--signalg {rsa-sha256,ed25519-sha256,rsa-sha1}β signature algorithm: default isrsa-sha256--identity IDENTITYβ optional value for thei=tag
note bestie: the header canon defaults torelaxedbut the body canon defaults tosimple. don't mix them up, i'm literally begging π
π AUTHORS π
the original version of dkimsign was written by Greg Hewgill <greg@hewgill.com> πΈ
it has been substantially rewritten by Scott Kitterman <scott@kitterman.com> β¨
this man-page was created by Scott Kitterman <scott@kitterman.com> and is licensed under the same terms as dkimpy π
and that's the whole page, bestie!! this cutie was dated 2018-02-05, so like, she's been serving DKIM signatures since before some of us could drive π anyway ily, go sign some mail, slay πβ¨π¦
π¦ where this page comes from
- alpine 3.24: py3-dkimpy-doc 1.1.8-r1 Β· Zlib
- arch rolling: python-dkim 1.1.8-3 Β· ZLIB
- debian bookworm: python3-dkim 1.1.4-1
- debian trixie: python3-dkim 1.1.8-2
- epel 10: python3-dkimpy 1.1.8-1.el10_0 Β· Zlib
- epel 9: python3-dkimpy 1.0.6-1.el9 Β· Zlib
- fedora 43: python3-dkimpy 1.1.8-6.fc43 Β· Zlib
- fedora 44: python3-dkimpy 1.1.8-7.fc44 Β· Zlib
- nixos 26.05: python3.13-dkimpy 1.1.8
- nixos 26.05: python3.14-dkimpy 1.1.8
- nixpkgs unstable: python3.13-dkimpy 1.1.8
- nixpkgs unstable: python3.14-dkimpy 1.1.8
- ubuntu jammy: python3-dkim 1.0.5-1
- ubuntu noble: python3-dkim 1.1.6-1
- ubuntu questing: python3-dkim 1.1.8-2
- ubuntu resolute: python3-dkim 1.1.8-2build1
- ubuntu stonking: python3-dkim 1.1.8-3 Β· Zlib
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms