Skip to content

Minimal support for TLSRPT in Postfix 3.10 and later#111

Merged
Snawoot merged 1 commit intoSnawoot:masterfrom
wietse-postfix:tlsrpt
Feb 3, 2025
Merged

Minimal support for TLSRPT in Postfix 3.10 and later#111
Snawoot merged 1 commit intoSnawoot:masterfrom
wietse-postfix:tlsrpt

Conversation

@wietse-postfix
Copy link
Copy Markdown

Purpose of proposed changes

TLSRPT is a protocol to report TLS success and failure events to a domain owner. It is defined in RFC 8640. It is supported in Postfix 3.10 and later. The report includes a policy type ('dane' or 'sts'), a policy domain, and policy details.

This pull request introduces the minimum attributes for TLSRPT in the daemon response: the policy type '(sts') and the policy domain name. The attributes are disabled by default, and can be turned on by setting 'tlsrpt: True' in the configuration YAML.

Essential steps taken

  • A new configuration setting 'tlsrpt', default False, with updated documentation and example YAML files.

  • Code to conditionally emit the new policy_type and policy_domain attributes.

This is easily extended to include more policy attributes, but that should probably be done by someone who is more familiar with Python.

@Snawoot Snawoot merged commit 097319f into Snawoot:master Feb 3, 2025
@Snawoot
Copy link
Copy Markdown
Owner

Snawoot commented Feb 3, 2025

@wietse-postfix Thank you for the contribution!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants