수신된 이메일 답장은 동일한 주제로 공유되지 않습니다

상황

here@example.org 주소를 수신 이메일을 위한 전용 카테고리로 사용 중입니다. 이 주소로 누군가 이메일을 보내면, 답장은 해당 카테고리에 캡처됩니다.

하지만 이후의 답장들은 동일한 이메일 스레드에 속하는 것으로 감지되지 않으며, 매번 단일 게시물로 이루어진 새로운 토픽을 생성합니다.

기대되는 동작

Discourse는 기존 토픽을 감지하여 새로운 토픽을 생성하는 대신 응답을 생성해야 합니다.

해결 방법

아직 해결 방법을 알지 못하지만, 우리는 이메일 수신 기능을 광범위하게 사용하고 있으며 이 문제가 우리의 업무를 어렵게 만들고 있기 때문에 디버깅에 도움을 주고 싶습니다. 특히 여러 명이 대화에 관여할 경우, 이전 팀원의 답장을 놓치거나 잠재적으로 모순되거나 중복된 정보로 제3자에게 부담을 줄 수 있기 때문입니다.

아이고, 이런 상황을 겪고 계시다니 죄송합니다. 이메일 설정은 정말 까다롭죠!

이전에 이 기능이 정상적으로 작동한 적이 있으신가요, 아니면 아직 작동하지 않는 새로운 설정을 시도하고 계신 건가요? 어떤 이메일 수신 방식을 사용하고 계신가요? POP3인가요, 아니면 #mail-receiver인가요?

설치 환경과 처리 과정을 조금 더 자세히 설명해 주실 수 있을까요? 지금 상황이 조금 혼란스럽습니다. 만약 사람들이 답장하는 이메일이 Discourse에서 온 것이 아니라면, 모든 답장이 동일한 주제와 연결되기를 기대할 수는 없을 것 같습니다.

저는 동네 포럼에서 야후 그룹(yahoo group) 대안으로 이 방식으로 카테고리를 설정해 두었습니다. 사람들은 해당 카테고리의 맞춤형 수신 이메일 주소로 글을 쓰면 주제가 생성되고, 카테고리를 지켜보는 모든 사람(기본적으로 모든 사용자)에게 배포됩니다. 또한 포럼에서 직접 주제를 시작해도 배포됩니다. 이메일로 오는 답장은 생성된 주제와 연결되며, 마찬가지로 배포됩니다.

아니요, 항상 같은 설정이었습니다. 아마 이전에는 이렇게 긴 대화가 없어서 그렇게 크게 신경 쓰지 않았던 것 같습니다.

저는 POP3를 사용 중입니다.

이메일 서버 설정의 스크린샷입니다 (도메인과 이메일 주소를 대체했지만 옵션은 그대로 유지했습니다)

관련 이메일 설정 일부입니다 (텍스트 상세 내용은 죄송합니다)

forwarded_email_behaviour: create_replies

그러나 Discourse가 사본을 받았다면, 답장에는 Message-ID, References, In-Reply-To 헤더의 스레드가 포함되어 있으므로 답장을 식별할 수 있어야 합니다. 또한 Subject 헤더는 대부분 유사하게 유지되어야 하므로(대부분 언어에 따라 "Re:"가 달라질 수 있음), 기존 토픽에 대한 답장을 처리하는 것은 대부분의 경우 자명해야 합니다. 대부분의 이메일 클라이언트가 그렇게 하는 것 아닌가요?

Discourse가 자신이 생성한 이메일뿐만 아니라 수신하는 모든 이메일에 대해 적절한 이메일 스레딩을 구현하는 것을 방해하는 요인이 무엇인지에 대해 알고 싶습니다. email-in이 기능이라면, 적절한 사용성을 보장하는 방법이 있어야 합니다. 다시 한번 말씀드리지만, 도움을 주기를 기꺼이 하겠습니다. 어디서부터 살펴봐야 할까요?

제 경우, Discourse 카테고리에 할당된 이메일 주소가 이메일을 보내고, 그 후 다양한 이메일 주소를 사용하는 사람들 사이에 대화가 시작됩니다. Discourse는 모든 것을 수신합니다. 헤더를 생성하지는 않았지만, 그것들은 일관성이 있으며 서로 관련이 있습니다.

그 모든 맥락을 알려 주셔서 감사합니다.

답글에서 말씀드린 것처럼 이메일은 어려운 문제입니다. 더 잘 아시는 분들이 의견을 주실 수 있겠지만, 개인적으로는 Discourse와 이메일에 너무 많은 것을 기대하지 않는 것을 권합니다. 결국 온라인 플랫폼이지 메일링 리스트가 아니니까요. Discourse 카테고리와 연관된 이메일 주소를 통해 소수의 참여자들과 주고받는 이메일이 이메일 클라이언트처럼 작동할 거라고 기대하신다면 실망하게 될 것입니다.

더 깊이 파고들고 싶으시다면, 문제가 발생한 이메일들의 정보를 이메일 클라이언트에서 수집해 보시는 것도 좋습니다. 이메일 헤더와 사용된 이메일 클라이언트(Outlook은 동작이 불안정한 것으로 유명합니다)를 포함하여 확인해 보시고, 그로부터 어떤 단서를 얻을 수 있는지 살펴보세요.

답글 키 관련해서 뭔가 문제가 있는 것 같습니다.
아주 오래된 주제 하나를 찾았습니다: Reply own mail creates new topic - #2 by gerhard
문제가 개선되는지 확인해 보려면 Find related post with key 기능을 비활성화해 보시는 건 어떨까요?

자, 특정 조건이 충족되면 실제로 동작합니다.

오늘 직접 테스트해 봤습니다:

  • EU 데이터센터에서 유지보수를 하고 있었습니다.
  • 제공업체 회로 케이블을 분리하고 이동시켰습니다.
  • 회로가 중단되었다는 내용으로 저와 팀 공용 메일함(그룹 메일함 토픽을 생성하는 곳)으로 이메일을 보냈습니다.
  • 그들이 보낸 이메일에 답장을 보냈고, CC에 팀 이메일 주소를 포함했습니다.
  • 제 답장은 원래 이메일과 동일한 토픽에 등록되었습니다.

정확한 구성을 알지 못하기 때문에, 왜 문제가 발생했는지 단정하기는 어렵습니다.

이것을 테스트해 보겠습니다. 미리 알려주셔서 감사합니다. 이제 이 설정이 없는 상태에서 코드가 정확히 어떻게 작동하는지 확인해야 합니다. 실제로 이메일 위장은 제가 좋아할 만한 일이 아니니까요. 이를 위해 SPF와 DKIM을 확인해야 합니다.

무엇을 더 알아야 할까요? 아마도 비공개로 전환할 수 있을 것 같습니다 :slight_smile: