+m4_define(<:SMTP_TRANS_DHBITS:>,
+ <:driver = smtp
+ APPLY_HEADER_CHANGES
+ hosts_try_auth = *
+ hosts_require_tls = DOMKV(tls-peer-ca, {*}{})
+ hosts_require_auth = \
+ ${if bool {DOMKV(require-auth, {$value}{false})} {*}{}}
+ tls_certificate = DOMKV(tls-certificate, {${expand:$value}}fail)
+ tls_privatekey = DOMKV(tls-private-key, {${expand:$value}}fail)
+ tls_verify_certificates = DOMKV(tls-peer-ca, {${expand:$value}}fail)
+ tls_require_ciphers = \
+ DOMKV(tls-ciphers,
+ {${extract {${expand:$value}} \
+ { good = CONF_good_ciphers \
+ any = CONF_acceptable_ciphers } \
+ {$value} \
+ {${expand:$value}}}} \
+ {CONF_acceptable_ciphers})
+ tls_dh_min_bits = $1
+ tls_tempfail_tryclear = true:>)m4_dnl
+smtp_dhbits_512:
+ SMTP_TRANS_DHBITS(508)
+smtp_dhbits_768:
+ SMTP_TRANS_DHBITS(764)
+smtp_dhbits_1024:
+ SMTP_TRANS_DHBITS(1020)
+smtp_dhbits_2048:
+ SMTP_TRANS_DHBITS(2044)
+