나는 이 질문이 이전에 몇 번 요청되었다는 것을 알고 있지만 다른 사람들의 문제에 대한 솔루션을 내 exim 구성에 성공적으로 적용할 수 없었습니다. DKIM 키의 파일 이름이 오염되었거나 어떤 방식으로든 손상되어 전송에 실패했습니다. 내 DKIM 설정은 다음과 같습니다.
DKIM_SELECTOR = ${lookup{$dkim_domain}lsearch{CONFDIR/dkim_selectors.txt}}
DKIM_FILE = CONFDIR/dkim-$sender_address_domain.DKIM_SELECTOR.key
DKIM_PRIVATE_KEY = ${if exists{DKIM_FILE}{DKIM_FILE}{0}}
(여기서 dkim_selectors.txt는 도메인 이름과 선택기 매핑이 포함된 파일입니다. 두 개가 있습니다.)
더 아래로 내려가면 다음과 같은 내용을 얻을 수 있습니다.
remote_smtp:
driver = smtp
dkim_domain = ${sender_address_domain}
dkim_selector = DKIM_SELECTOR
dkim_private_key = DKIM_PRIVATE_KEY
나는 exim의 완전한 초보자는 아니지만 이전 구성은 잘 작동하고 수년 동안 변경되지 않았기 때문에 매우 녹슬었습니다. 나는 Allow_insecure_tainted_data를 설정할 필요가 없으며 도움을 주시면 정말 감사하겠습니다. 우리는 여전히 버스터를 사용하고 있으며 버스터 백포트를 사용하여 exim4를 업그레이드하여 이를 테스트하고 있습니다.
어떻게 하면 이 문제를 해결하고 내년 6월까지 이 혼란에서 벗어날 수 있을까요?