Doing main.cf:milter_rcpt_macros = $milter_rcpt_macros {tls_version}
results in
aliasesdb[8675]: /usr/sbin/postconf: warning: unreasonable macro call
nesting: "milter_rcpt_macros"
aliasesdb[8675]: /usr/sbin/postconf: fatal: macro processing error
postfix[8683]: /usr/sbin/postconf: warning: unreasonable macro call
nesting: "milter_rcpt_macros"
postfix[8683]: /usr/sbin/postconf: fatal: macro processing error
postfix[8683]: /usr/sbin/postconf: warning: unreasonable macro call
nesting: "milter_rcpt_macros"
postfix[8683]: /usr/sbin/postconf: fatal: macro processing error
postfix[8683]: /usr/sbin/postconf: warning: unreasonable macro call
nesting: "milter_rcpt_macros"
postfix[8683]: /usr/sbin/postconf: fatal: macro processing error
postfix[8683]: /usr/sbin/postconf: warning: unreasonable macro call
nesting: "milter_rcpt_macros"
postfix[8683]: /usr/sbin/postconf: fatal: macro processing error
postfix[8683]: /usr/sbin/postconf: warning: unreasonable macro call
nesting: "milter_rcpt_macros"
postfix[8683]: /usr/sbin/postconf: fatal: macro processing error
postfix/postfix-script[8712]: fatal: cannot execute /usr/sbin/postconf!
postfix/postfix-script[8714]: fatal: Postfix integrity check failed!
systemd[1]: postfix.service: Control process exited, code=exited
status=1
systemd[1]: postfix.service: Failed with result 'exit-code'.
Are you supposed to be able to use $variables in milter_*_macros or is
it by design that it doesn't work?