exim.ro

Generator · RFC 6376 · RFC 8463

Generator de chei DKIM

Serverul care trimite semnează fiecare mesaj cu cheia privată, iar cei care îl primesc verifică semnătura cu cheia publică din DNS. Perechea de chei se face aici, în browserul dumneavoastră: cheia privată nu e trimisă nicăieri.

01Domeniul
02Selectorul

Numele cheii: înregistrarea stă la selector._domainkey.domeniu. Propunerea e luna de acum, ca următoarea cheie să primească alt nume.

03Tipul cheii
Nimic nu pleacă spre server la generare.

De la cheie la mail semnat

  1. Generați perechea de chei și salvați cheia privată pe serverul care trimite mailul.

  2. Publicați înregistrarea TXT, apoi verificați că DNS-ul servește aceeași cheie.

  3. Porniți semnarea cu noul selector și trimiteți un mesaj la testul de livrare: semnătura trebuie să apară ca pass.

Cheia cu OpenSSL

Aceeași pereche de chei, făcută pe calculatorul dumneavoastră. Prima comandă scrie cheia privată, a doua afișează valoarea pentru p=.

RSA 2048openssl
openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -out s202611.private
openssl pkey -in s202611.private -pubout -outform DER | openssl base64 -A
Ed25519openssl
openssl genpkey -algorithm ed25519 -out s202611.private
openssl pkey -in s202611.private -pubout -outform DER | tail -c 32 | openssl base64 -A

Înregistrarea TXT, la s202611._domainkey. + domeniu: v=DKIM1; k=rsa; p= urmat de valoarea afișată (k=ed25519 pentru Ed25519).

Pe scurt despre cheile DKIM

Dacă mailul pleacă prin Google Workspace, Microsoft 365 sau un panou de găzduire care semnează el însuși, folosiți cheia generată acolo: cheia privată trebuie să stea la cel care semnează.

Surse: RFC 6376 · RFC 8301 · RFC 8463