Я не понимаю acl_smtp_dkim
.
В моей основной конфигурации у меня есть
# DKIM verification on rcpt.
acl_smtp_dkim = acl_check_dkim
domainlist require_dkim_signed_mail_domains = gmail.com:paypal.com
dkim_verify_signers = $dkim_signers:+require_dkim_signed_mail_domains
И acl_check_dkim
определяется следующим образом:
# check the DKIM signature for hosts that will definitely use it.
deny message = DKIM required. $dkim_verify_status reason: '$dkim_verify_reason'
sender_domains = +require_dkim_signed_mail_domains
dkim_signers = +require_dkim_signed_mail_domains
dkim_status = none:invalid:fail
accept
(На самом деле у меня есть строчки перед последним accept
глагол, но я доволен, что они действуют правильно, поэтому я их здесь пропустил.)
Спутанность сознания:
+require_dkim_signed_mail_domains
не работает - похоже, здесь не расширяется. Почему нет?
Почему dkim_signers
здесь требуется? Если он опущен, он действует так, как будто заголовок DKIM отсутствует (dkim_status
показывает None
), даже если есть.
Спасибо.