sheldrake
(Philip Sheldrake)
3월 24, 2020, 1:36오후
1
안녕하세요. 여기의 조언을 따랐습니다. 감사합니다:
So you’d like to set up reply via email support for your Discourse forum.
Reply via email is pre-configured and enabled by default on all discourse.org hosted sites. The guide below only applies to those self-hosting.
Good news! Unlike outgoing email, which is completely unsuitable for typical consumer mail services like GMail, Outlook, Yahoo Mail, etc, incoming reply via-email tends to be extremely low volume. Unless you have a truly massive forum with a zillion people replying to no…
Pop3 인증이 완료되었습니다. 완전히 다른 이메일 계정(@other.com )에서 지원 이메일 주소인 [instance]@gmail.com으로 이메일을 보내서 테스트해 보았습니다. 예상대로 이메일이 비공개 카테고리에 도착했습니다.
Discourse에서 @other.com (즉, 임시 사용자)에게 답변을 남겼는데, Discourse에는 답변이 표시되지만 @other.com 이메일 수신함에 답장이 도착하지 않았습니다. 스팸 메일함도 확인해 보았지만 아무것도 없었습니다.
이메일 주소로 답변: [instancename]+%{reply_key}@gmail.com
흥미롭게도 40분 후, Discourse 인스턴스에서 자동 생성된 요약(SUMMARY) 이메일이 @other.com 수신함에 도착했습니다.
혹시 아이디어가 있는 분이 계신가요? 미리 감사합니다.
maiki
(maiki)
3월 24, 2020, 7:43오후
2
gmail.com 계정으로 메일을 보내고 있다면, 다양한 문제가 발생할 수 있다고 생각합니다. 또한, 사이트의 이메일 로그를 확인하여 어떤 오류가 표시되는지 살펴본 뒤, Gmail 계정에서 반송된 메시지에 관한 알림이 있는지 확인해 보세요.
저는 Mailgun과 웹훅을 사용해 Discourse에서 반송된 메일을 표시하고 있는데, 작동이 잘 되고 비용도 매우 저렴합니다. 비슷한 방식을 사용하시는 것이 좋겠습니다.
Gmail과 별도의 발신 서버를 사용하고 계신가요? 그렇다면 해당 서비스에서 발신된 메시지에 대한 로그를 확인해 볼 수 있을 것입니다.
sheldrake
(Philip Sheldrake)
3월 24, 2020, 9:14오후
3
@maiki 감사합니다. 저는 SendGrid를 사용 중입니다. 아주 잘 작동하고 있어요. "Set up Reply via Email Support"를 따라 진행했을 때, 스테이지된 사용자에게 이메일로 보낸 응답이 실제로 어떻게 전달되는지 명확하지 않았습니다. SendGrid 로그에는 성공 또는 실패에 관한 기록이 전혀 없었고, 해당 Gmail 계정의 보낸 편지함에도 아무 내용이 없었습니다.
maiki
(maiki)
3월 25, 2020, 1:09오전
4
/admin/email의 로그에 뭐라고 나와 있나요? 특히 /admin/email/sent를 확인해 주세요.
sheldrake
(Philip Sheldrake)
3월 25, 2020, 9:09오전
5
감사합니다. 아직 Discourse 사용법을 익히는 중입니다.
/admin/email/sent에서 여기 맥락과 관련된 이메일로 답장 관련 내용을 전혀 찾을 수 없습니다.
다음에 무엇을 확인해야 할지 모르겠습니다. 모든 아이디어를 환영합니다.
maiki
(maiki)
3월 25, 2020, 9:17오후
6
다시 테스트해 보고, (모든 것이 어디에 있는지 이제 알았으니) 주의 깊게 살펴보세요. 더 많은 테스트를 보내서 어디에서 실패하는지 파악할 수 있습니다.
스테이징된 사용자 메시지가 도착하면, 그 메시지에 답장하세요(메시지가 전송되도록 편집 시간이 지나갈 때까지 기다린 후), 그리고 나서 Discourse부터 시작하여 Sendgrid, 그 다음 기타 항목까지 로그를 확인해 보세요.
sheldrake
(Philip Sheldrake)
3월 26, 2020, 10:59오전
7
@maiki 감사합니다. 다시 테스트해 보았습니다. 이메일을 보냈습니다. 관리자 권한으로 해당 Discourse 카테고리에 들어가 "답장"을 클릭하고 답장을 발송했습니다. 하지만 정확히 어디로 보내졌는지는 알 수 없습니다. 해당 Discourse 카테고리 내의 답장 기록을 제외하고는, Discourse 이메일 로그에도, SendGrid 로그에도, 그리고 원본 메일함으로 답장이 도착했다는 흔적도 어디에도 찾을 수 없습니다.
sheldrake
(Philip Sheldrake)
3월 27, 2020, 8:18오전
8
어젯밤에는 등록된 사용자에게 메시지를 보내보려고 했어요. /u로 가서 사용자를 클릭하고 message를 클릭했는데, 메시지가 잘 전송되었고 답장도 문제없이 왔어요.
그래서 “이메일로 답장” 기능이 작동하지 않는 건 Gmail 때문일 것 같아요.