hjp: projects: qpsmtpd: plugins: batv

batv

Description

Plugin to implement Bounce Address Tag Validation (BATV).

For relay clients this plugin rewrites the envelope sender to include a signature as described in section 4 (Simple Private Signature (prvs)) of draft-levine-batv-03.

For unauthenticated clients, it does the following:

If the sender is not <> and the recipient address doesn't conform to BATV syntax, return DECLINED.

If the signature checks out, return OK.

Otherwise return DENY.

Docs

Download