Discourse가 전달된 이메일을 받지 않으면서도 원래 발신자에게 성공과 오류 메시지를 동시에 보내는 이유는?

안녕하세요,

“Configure incoming email to create new topics” 기능을 사용 중입니다.

작동 방식은 다음과 같습니다:

  1. 사용자가 "support@mycompany.com"으로 이메일을 보냅니다.
  2. Microsoft 365가 이 이메일을 "mycompany-category-1@discoursemail.com"으로 전달합니다.
  3. 새로운 토픽이 생성되어야 합니다.

하지만 Discourse에서 REJECTED(거절됨) 이메일 오류 메시지를 받고 있습니다.

Microsoft 365가 Discourse가 헤더에 필요한 모든 정보를 포함하지 않는 것 같습니다.

개인 이메일(Gmail)로 테스트해 보았을 때, Discourse로 전달하면 처음부터 정상적으로 작동했습니다! 이는 Microsoft 365와 관련된 문제인 것으로 보입니다.

이상한 점은, 원래 발신자가 오류에 대한 통지를 담고 있는 Discourse에서 온 이메일을 받는다는 것입니다. 즉, Discourse는 원래 발신자가 누구인지 알고 있는 것입니다.

이 문제를 해결하기 위해 어떻게 진행해야 할지 정말 모르겠습니다. 도움을 주실 수 있는 분 계신가요?

support@mycompany.com이 Discourse에서 메일을 받을 수 있도록 구성되었나요? 예를 들어 그룹 수신함 주소 또는 카테고리 주소로 설정되어 있는지요?

그 부분이 핵심입니다. Discourse는 SMTP 엔벨로프를 볼 수 없으며 메일 본문만 확인합니다. mycompany-category-1@discoursemail.com으로의 블라인드 포워딩은 Discourse에서 표시되지 않습니다.

마이클님, 안녕하세요.

정확하고 유익한 답변을 주셔서 감사합니다. 이 기능을 사용하는 사람이 많지 않을 것 같아, 아무 반응도 없을 것 같아 걱정했거든요.

저희는 카테고리 주소만 사용하고 있습니다. "Support"라는 비공개 카테고리가 있는데, 카테고리 설정은 다음과 같이 구성되어 있습니다.

네, 이 방법은 해당 주소로 메일을 보낸 경우(수신/참고란에 해당 주소가 있는 경우)에만 작동합니다.

support@mycompany.com을 "사용자 지정 수신 이메일 주소"에 추가하기만 하면 작동합니다.

이상한 점은, company-support-12@discoursemail.com으로 메일을 전달하도록 Gmail 계정을 설정했는데 그건 잘 작동했어요. 하지만 실제 Microsoft 365 지원 메일로 변경하니 문제가 발생해서, 오류가 Microsoft 쪽에 있다고 생각했죠.

일단 이 내용을 서버에 추가했어요.

`mycompany+support-12@discoursemail.com|support@mycompany.com

이제 메일 전달을 활성화하고 테스트 메일을 보내서 확인해볼게요.

결과를 다시 알려드릴게요.

네, 지원 이메일을 상자에 추가하니 문제가 해결되었습니다! 감사합니다 :clap: :smile:

하지만 Discourse에서 답장하면 답장 이메일이 생성되지 않는 것 같습니다. admin/email/sent를 확인해 봤는데, Discourse가 아무 동작도 하지 않은 기록이 없습니다. 도착을 10분 정도 기다렸지만 아직 아무것도 없습니다.

Discourse를 이용해 답장하면 약 15분 후에 답장 이메일이 전송됩니다. 정상적으로 작동하네요! 감사합니다

아마도 ‘부서기로 전달’ 대신 '첨부파일로 전달’을 수행한 것 같습니다.

email time window 사이트 설정을 찾아 원하는 대로 조정할 수 있습니다.

도와주셔서 정말 감사합니다! 덕분에 하루가 즐거웠습니다.