![Exim ACL의 손상된 Message-ID 필드 수정](https://rvso.com/image/760607/Exim%20ACL%EC%9D%98%20%EC%86%90%EC%83%81%EB%90%9C%20Message-ID%20%ED%95%84%EB%93%9C%20%EC%88%98%EC%A0%95.png)
$Null
이상하게도 내 메일 도메인 외부 발신자 중 일부는 Message-ID 필드가 다음과 같이 설정된 메시지를 보내는 데 사용되었습니다 .
...
Date: Tue, 1 Dec 2020 07:16:22 +0000
Message-ID: $Null
Subject: Test
...
(회사에서 사용하는 Exchange + Outlook 설정 때문인 것 같지만 자세한 정보를 찾을 수 없습니다.)
이는 Apple이 iOS 메일 클라이언트를 업데이트하고 최근 iOS의 메일 앱이 이러한 메시지를 분석하려고 할 때 모든 메시지 목록을 엉망으로 만들기 때문에 최근까지 약간의 문제였습니다.
내가 구현하려는 수정 사항은 간단합니다. Exim의 다음 작업에 이 작업을 추가하려고 합니다 acl_check_data
.
warn
condition = ${if eq{$h_message-id:}{\$Null}}
remove_header = message-id : message_id : Message-ID : Message_ID
Message-ID 헤더 줄을 참조하는 여러 가지 방법을 시도했지만 해당 조건에서도 true
"헤더 제거" 작업이 발생하더라도 Message-ID 헤더 줄은 제거되지 않습니다.
그러니 조언 부탁드립니다.Message-ID의 깨진 헤더 줄을 제거하거나 (더 나은) 올바른 값으로 바꾸려면 어떻게 해야 합니까?
답변1
죄송합니다. 저는 Exim에 익숙하지 않습니다. 하지만 참조용으로 Exim에서 메시지 ID에 대한 문서를 찾았습니다. 도움이 되는지 확인하세요.메시지 처리( The Message-ID: header line
)
귀하의 계정에 Exchange 서버를 배포하셨나요? 그렇다면 다음 조건에 따라 메시지 헤더의 메시지 ID를 수정하는 전송 규칙을 만들 수 있습니다.