디스코urs용 간단한 이메일 수신함

Discourse의 서비스 약관 페이지에 링크를 삽입할 수 없어, 사용자를 관리자 계정으로 리다이렉트하여 주요 연락처로 연결하는 방법을 사용할 수 없었습니다.

그래서 공식 이메일을 처리할 수 있도록 수신 이메일 처리기/응답기를 설정하려고 합니다.

플러그인을 사용해 보았지만, 이는 amd64 전용이며 제 아키텍처가 arm64이기 때문에 오류가 발생합니다.

amd64 대신 arm64 버전의 이메일 수신/작성 플러그인이 있을까요?

없다면, 메일 서버 등을 설정(다른 Docker 컨테이너 사용 가능)하는 방법에는 어떤 옵션이 있을까요? 단, Discourse의 일반적인 메일링 동작(예: Discourse가 직접 보내는 사용자 인증 이메일 등)을 방해하지 않으려면 합니다.

제가 달성하려는 목표는 다음과 같습니다.

  1. Discourse의 일반적인 동작을 유지하면서 이메일 전송 기능을 방해하지 않는 것입니다.
  2. admin@mysite.com으로 이메일을 수신하고 해당 수신함에서 답변을 보낼 수 있는 완전히 기능적인 이메일 주소를 갖추는 것입니다. (화려한 도구나 스팸 필터 없이 단순한 수신함과 답변 기능만 있으면 충분합니다.)

admin_mysite@gmail.com과 같은 무료 이메일 주소를 사용할 수는 있지만, 전혀 전문성이 떨어져 보입니다.

제 선택지는 무엇일까요?

Discourse 내에 답변 버튼과 매우 단순한 작성 창을 갖춘 매우 간단한 기본 이메일 수신함을 구현하여 이메일을 읽고 답변할 수 있도록 하는 것이 가능할까요?
(전문적인 연락처 지점을 갖추는 것이 기본 요구사항이라는 점을 알고 있음에도 Discourse가 왜 간단한 이메일 수신함을 Discourse 내부에 포함하지 않았는지 궁금합니다)

그것에 대한 답을 알고 있습니다. 아무것도 없습니다. 시도조차 하지 마세요. 너무 위험하고, 복잡하며, 비쌉니다. 또한 DigitalCloud와 같은 VPS 서비스의 고객이신 경우, 아예 허용하지도 않습니다.

무엇을 원하시는지 조금 헷갈리는데, 또다시 언어 장벽 때문일 것 같습니다. 하지만 이메일을 Discourse로 수신하고, 그곳에서 답변을 작성하여 고객/사용자에게 응답을 보내는 기능을 원하신다면 Discourse가 이미 그 기능을 제공합니다. 검색어는 email 정도가 될 것 같습니다. 필요한 것은 + - 주소(정확한 명칭은 기억이 나지 않습니다)이며, 아마도 Amazon SES가 이를 제공한다고 생각합니다.

이 부분도 좀 혼란스럽습니다 :point_up: 링크를 임베드할 수 없다고 하셨을 때, 정확히 무슨 뜻인가요?

서비스 페이지에서는 []()와 같은 링크가 비활성화됩니다. 다른 게시글들은 모두 정상 작동합니다. 그런 법률 페이지에서만 발생하는 문제입니다. Discourse가 이를 강제하는 것으로 생각했습니다.

디스코스가 이메일 작성기를 갖추고 있다는 말씀이신가요?

저는 admin@mysite.com으로 이메일을 수신하고, 그 주소에서 이메일을 보내는 것을 시도하고 있었습니다.

누군가(Gmail 등)가 admin@mysite.com으로 이메일을 보내면, 저는 그 이메일을 읽고 답장할 수 있어야 합니다. 그리고 답장은 @mysite.com 도메인으로 전송되어야 합니다.

예시 시나리오:

수신: admin@mysite.com
발신: example@example.gov
이메일 본문: 우리 웹사이트의 서비스 약관에서 추가적인 설명이 필요한 부분이 있는 것 같습니다. 가능한 한 빨리 연락해 주십시오.

저는 이 이메일을 읽고, 수신된 이메일에 답장할 수 있어야 합니다. 디스코스가 이미 이러한 기능을 갖추고 있다는 말씀이신가요? 사용자 인증 이메일 같은 것은 말씀드리지 않고 있습니다.

네, Discourse에는 작성기(composer)가 있습니다 :wink:

이것을 시작점으로 삼고, 필요하면 더 검색해 보실 수 있습니다 — 하지만 이미 검색을 하신 상태라, 현재 실제 문제가 무엇인지 혼란스럽습니다.

여기 meta의 이용약관에는 링크와 이메일이 포함되어 있는데, 모두 정상적으로 작동하는 것 같습니다?

https://meta.discourse.org/tos

TOS 첫 줄의 Internet forum at https://meta.discourse.org 부분에서 []() 마크업이 사용되었을 가능성이 보입니다. 해당 링크가 https://meta.discourse.org 링크를 표시하기 위해 []() 마크업을 사용하는지 확인해 주시겠습니까? 링크를 표시하기 위해 href 태그와 같은 다른 방법을 사용하지 않는지 확실한가요?

예를 들어, TOS에 [about](/about/)를 임베드할 수 있나요?

일부 링크는 자동 링크 변환(auto-linkify)되는 형태로 단순히 붙여넣어 사용되며, meta.discourse.org의 링크가 그 예입니다. 하지만 다른 링크들은 마크다운을 사용합니다. :+1: (아래에 있는 Creative Commons 링크가 그 예입니다)

FAQ에는 더 많은 예시가 포함되어 있으며, /about 페이지를 가리키는 예([friendly local staff](/about))도 있습니다.

해당 게시물에서 마크다운 링크를 사용하는 데에는 문제가 없으며, 게시된 페이지에서 올바르게 표시됩니다.

자주 묻는 질문(FAQ) 페이지가 아니라 이용약관(TOS) 페이지에서 []() 같은 마크업을 사용할 수 있나요? 확인해 주실 수 있을까요?

확인해 봤어요. :slight_smile: (제가 언급한 Creative Commons 예시)

다만 FAQ, TOS, 개인정보 처리방침 페이지는 모두 동일한 방식으로 작동합니다.

이상하네요. 제 TOS 페이지에서는 []() 같은 마크업을 사용할 수 없습니다. 페이지에 보이지 않는 포맷팅이 적용되었는지 모르겠습니다. 유일한 선택지는 페이지 전체를 유니코드 텍스트로 변환한 뒤, 제목 등을 다시 포맷팅하는 것 같습니다.

기본 설정을 사용 중이신가요? 상단의 ‘이 페이지 편집’을 클릭하면 필요한 조정을 할 수 있는 원본 게시물로 이동합니다.

(또는 스태프 카테고리에서 해당 주제로 이동하시면 됩니다)

네, 기본 것입니다. 제 TOS(이용약관)에는 Creative Commons 링크가 <a href="https://creativecommons.org/">Creative Commons</a> 형태로 내장되어 있으며, 정상적으로 작동합니다.

[]() 형식도 아닙니다. TOS에서 []()만 기능이 작동하지 않습니다.

포괄적인 주제 목록을 보내주셔서 감사합니다. 하나씩 확인해 보겠습니다.

왜 HTML 태그를 사용 중인지 모르겠지만, 적어도 작동은 합니다. 더 깊이 파고들고 싶지 않다면 이 방법을 대신 사용해 볼 수도 있습니다.

/admin/customize/site_texts로 이동하면 오른쪽에 Replace Text 버튼이 있습니다. 이 버튼을 사용하면 시드된 토픽의 텍스트를 재생성할 수 있습니다. 최신 버전이 가져와지지만(기존에 만든 변경 사항이 덮어쓰여지므로, 변경 사항이 있다면 사본을 저장해 두세요), 이 경우 도움이 될지는 확실하지 않지만 시도해 볼 가치가 있을 수도 있습니다.

한 번 해볼게요. 감사합니다.

우연히 ToS/FAQ 상단에 HTML 블록이 있나요?
다음과 같은 형태입니다:

<h1>예시</h1>
이 텍스트 이후에는 [링크](https://example.com)를 포함하여 ***어떤*** _포맷팅_도 적용되지 않습니다.
결과

예시

이 텍스트 이후에는 [링크](https://example.com)를 포함하여 ***어떤*** _포맷팅_도 적용되지 않습니다.