Я установил DKIM на Exim с таким доменом, как:
DKIM_DOMAIN = ${sender_address_domain}
Однако для домена всегда устанавливается один и тот же домен (мой основной домен), что приводит к сбою проверки DMARC из-за выравнивания при отправке электронных писем для других доменов (я размещаю несколько веб-сайтов).
Читая документацию, я думаю, что sender_address_domain - это адрес конверта, а не поле From. Как я могу изменить адрес конверта так, чтобы он совпадал с полем «От» данного электронного письма (я предполагаю, что это также позволит правильно согласовать SPF)?
Также, для безопасности, возможно ли иметь белый список допустимых доменов, чтобы exim отказывался отправлять электронные письма, у которых есть другой домен в поле От?
Добавьте правило перезаписи:
* "$header_from:" F
В debian это можно добавить, создав файл, например /etc/exim4/conf.d/rewrite/10_from_rewrite
. Это правило перезаписывает поле отправителя в соответствии с заголовком From, что позволяет выравниванию DMARC работать правильно.