cfdkim
DKIM (RFC6376) implementation
Features
Verifying email signatures
Example:
let res: DKIMResult = verify_email.await?;
if let Some = &res.error
println!;
The verify_email arguments are the following:
Signing an email
Example:
let private_key =
read_pkcs1_pem_file?;
let signer = new
.with_signed_headers?
.with_private_key
.with_selector
.with_logger
.with_signing_domain
.build?;
let signature = signer.sign?;
println!; // DKIM-Signature: ...
See the SignerBuilder object documentation for more information.
Generate a test DKIM key
Using OpenDKIM:
opendkim-genkey \
--testmode \
--domain=example.com \
--selector=2022 \
--nosubdomains