문서 Configure direct-delivery incoming email for self-hosted sites with mail-receiver를 읽고 테스트하는 과정에서 한 가지 누락된 세부 사항을 발견했습니다. 바로 이메일 답장 시 Discourse가 reply-key 주소의 위치를 어떻게 처리하는지에 대한 내용입니다.
오늘 mail-receiver를 사용하여 테스트를 통해 다음 사항을 확인했습니다:
- Discourse reply-key 주소가 To: 필드에 있는 경우 답장이 정상적으로 처리됩니다.
- reply-key 주소가 **Cc:**에만 있는 경우에도 답장이 정상적으로 처리됩니다. To: 필드가 완전히 다른 주소를 가리키더라도 마찬가지입니다.
- 수신자의 순서(To와 Cc의 관계)는 중요하지 않습니다.
- reply-key 주소가 수신자 목록의 어디에라도 나타나면 Discourse가 답장을 올바르게 처리합니다.
다른 수신자들은 단순히 메시지 사본만 받게 되며, 그들의 답장이 작동하려면 각자의 계정용 유효한 reply-key를 포함해야 합니다.
문서 추가 제안
mail-receiver가 수신 메시지를 처리하는 방식을 설명하는 섹션에 다음과 같은 주석을 추가하는 것을 제안합니다:
reply-key 처리에 대한 참고 사항
특수 reply-key 주소(예:reply+abcdef123@forum.example.com)가 수신자 목록의 어디에라도 나타나면, Discourse는 이메일로 보낸 수신 답장 메시지를 처리합니다.
- reply-key는 반드시 주요 To: 주소일 필요는 없습니다.
- To, Cc, 또는 Bcc 중 어디에 있든, 순서는 중요하지 않습니다.
- 즉, 다른 사람의 이메일 주소를 To:에 넣고 Discourse reply-key를 Cc:에 배치하여 답장을 보낼 수 있습니다. 답장은 여전히 올바른 토픽에 매칭됩니다.
다른 수신자들은 단순히 이메일 사본만 받게 되며, 그들의 답장이 작동하려면 각자의 계정용 유효한 reply-key를 포함해야 합니다.
이렇게 하면 관리자나 사용자가 reply-key가 항상 To 필드에 있어야 하는지 궁금해하는 것을 방지할 수 있습니다.