1
0
mirror of https://blitiri.com.ar/repos/chasquid synced 2025-12-17 14:37:02 +00:00
Files
go-chasquid-smtp/docs/dkim.md
Alberto Bertogli 4ecc5461d3 Add driusan/dkim integration example and tests
This patch adds DKIM signing using https://github.com/driusan/dkim tools
to the example hook.

It also adds an optional integration test to exercise signing and
verification, and corresponding documentation.
2018-11-30 10:03:48 +00:00

1.0 KiB

DKIM integration

chasquid supports generating DKIM signatures via the hooks mechanism.

Signing

The example hook in this repository contains an example of integration with driusan/dkim tools, and assumes the following:

  • The selector for a domain can be found in the file domains/$DOMAIN/dkim_selector.
  • The private key to use for signing can be found in the file certs/$DOMAIN/dkim_privkey.pem.

Only authenticated email will be signed.

Verification

Verifying signatures is technically supported as well, and can be done in the same hook. However, it's not recommended for SMTP servers to reject mail on verification failures (source 1, source 2), so it is not included in the example.