이메일 설정 이해를 도와주세요

VPS에 Discourse 포럼을 설치하려고 하며, 알림, 비밀번호 재설정 이메일 등을 설정하고 싶습니다.

  1. 관리자 이메일 주소는 Discourse 포럼 도메인과 동일한 도메인을 사용해야 하나요? 그리고 공식 지원 설치 과정에서 입력하는 이메일 주소가 바로 이 이메일인가요?

  2. 저는 Protonmail을 사용하며, 포럼에 사용할 도메인은 Protonmail에서 이메일 설정이 되어 있습니다. Mailgun 같은 SMTP 이메일 서비스를 사용하면, Protonmail의 도메인 이메일 설정과 충돌이 발생하나요? 이미 Protonmail을 위해 설정해 둔 DNS 레코드 위에 새로운 DNS 레코드를 추가했을 때 충돌이 발생하는지 충분히 알지 못합니다.

아니요, 관리자 이메일 주소는 Discourse 사이트 도메인과 동일할 필요가 없습니다.

충돌이 발생할 수 있습니다. 최근에 같은 시도를 해보았지만 작동하지 않았고, 새로운 레코드에 대한 DNS 문제 알림을 받았기 때문에 충돌을 제거하기 위해 해당 레코드를 삭제했습니다.

감사합니다. 포럼 도메인으로 이메일을 사용할 수 없다면, 다른 도메인을 구매하여 이메일을 사용하는 것이 유일한 선택지인가요?

안전을 위해 도메인당 이메일 서비스를 하나만 사용하는 것이 충돌을 방지하는 데 합리적일 수 있습니다. 다만, 저는 이 분야의 전문가가 아니므로 여러 이메일 서비스를 하나의 도메인에서 함께 사용하게 만드는 방법이 있을 수도 있습니다.

Protonmail은 SMTP 전송을 지원하며, Discourse와 함께 작동하도록 설정해 본 경험이 있습니다. 다만 무료 플랜에서는 작동하지 않았습니다.

최근에는 Mailgun을 제대로 작동시키는 데 어려움을 겪었지만, Brevo는 Discourse와 함께 작동하는 또 다른 무료 옵션입니다. (brevo.com)

표준 설치 과정에서는 Discourse 사이트에 사용하는 도메인과 동일한 도메인을 이메일 전송에 사용하는 것이 권장되거나, 경우에 따라 필수로 요구되는 것으로 보입니다.

Mailgun과 같은 서비스를 사용하고, 메일 발송 주소에는 포럼 서브도메인을 사용하세요. 맨 도메인 이름은 사용하지 마세요. 이렇게 하면 충돌이 발생하지 않습니다.

네, 감사합니다. 그러면 DNS 설정에서 forum.domain.com에 TXT 레코드를 추가하고, Mailgun과 같은 서비스에서 알림 이메일을 notifications@forum.domain.com으로 보내는 것이 맞나요?

이 가이드에서는 TXT, MX 및 CNAME 레코드를 위한 모든 단계를 안내합니다:

도메인 인증 설정 가이드 – Mailgun 도움말 센터

https://help.mailgun.com/hc/en-us/articles/360026833053-Domain-Verification-Setup-Guide

이 기사가 도움이 될 수도 있습니다…

이 기사는 두 가지를 동시에 할 수 없다고 했는데, 그다음에는 할 수 있다고 합니다. 다섯 번이나 읽었더니 오히려 더 혼란스럽네요.

Lol도 그 부분에 대해 혼란스러워했는데, 하위 도메인으로 설정할 경우 두 번째 이메일 서비스와 함께 도메인을 구성할 수 있다고 되어 있어서 모순된 것처럼 보입니다:

발췌:

*루트 도메인에 대해 다른 곳에서 수신 이메일을 설정한 경우, Mailgun 계정에 하위 도메인을 사용하고 그 MX 레코드를 Mailgun으로 지정하여 당사 플랫폼을 통해 또한 이메일을 수신할 수 있도록 하는 것을 권장합니다. 하위 도메인의 **서명(hostname)*이 다르기 때문에 두 도메인의 DNS가 서로 분리됩니다. 이를 통해 도달률을 향상시키고, 수신인 이메일 서버에서 발생하는 문제를 더 쉽게 처리할 수 있습니다.

Mailgun 문서 가이드에서는 루트 도메인과 하위 도메인의 레코드 설정 단계를 약간 다르게 안내하고 있습니다. 단계가 많아서 혼란스러울 수 있습니다.

여기서 제가 정확히 무엇을 하고 싶은지 적어두면 명확해질 수 있을 것 같습니다.

  1. Discourse 포럼에 사용할 도메인은 domain.com입니다. 이미 Protonmail가 domain.com에서 이메일을 보내고 받을 수 있도록 구성되어 있으므로, 이 기사의 내용대로라면 서브도메인만 설정하는 경우를 제외하고는 Mailgun을 사용할 수 없습니다.

  2. Mailgun에서 서브도메인 forum.domain.com을 설정하여 알림 이메일을 보내겠습니다. 알림 이메일만 보내고 수신하지 않으려면 도메인의 DNS 설정에 MX 레코드를 추가하지 않습니다.

1번과 2번이 올바른가요?

이 중 헷갈리는 부분은 두 번째입니다. 서브도메인이 설정되어 있는 한, 도메인에 MX 레코드를 추가하여 이메일을 보내고 수신할 수 있다고 되어 있습니다. 이 부분이 헷갈립니다.

네, 두 가지 모두 올바른 것 같습니다. 확실하게 확인하려면 도메인 등록업체 지원팀과 메일 발송 서비스 지원팀에 문의할 수 있습니다.

수신 메일 처리를 설정할 계획이 있나요, 아니면 알림 메일 발송만 할 건가요?

다음은 Brevo 지원 가이드입니다. Mailgun보다 설정이 더 쉬웠습니다:

서브도메인으로 이메일 발송을 설정해 두었는데, 더 혼란스러운 것은 해당 서브도메인에 두 번째 “기술적 발송자(technical sender)” 주소가 존재하며, 이것이 다음과 같이 표시된다는 점입니다:

bounces-#########mail=subdomain.domain@ae.d.mailin.fr.

저는 이메일 전송 설정만 하려고 계획하고 있었습니다.

서브도메인 이메일 주소로 이메일을 수신하는 목적은 무엇일까요? 왜 필요한지 생각해보고 있습니다.

참고로, 저는 얼마 전 Nextcloud 인스턴스를 설정했고, 이메일 알림 및 비밀번호 재설정 전송에는 https://www.smtp2go.com/을 사용하고 있습니다. 완벽하게 잘 작동하고 있으며, 월 1,000통까지 무료 계정을 제공합니다. 기술 지원은 5분 이내에 응답하며 매우 친절합니다. 무료이면서 제 용도에 완벽하게 맞으므로 이메일 전송에는 이 서비스를 사용하기로 했습니다.

이렇게 하면 사람들이 이메일 알림에 직접 답장할 수 있으며, 그 답장은 자동으로 사이트의 해당 주제에 게시됩니다. 이 메타 사이트에서 이메일 알림을 구독한 경우, 이메일에 "답장하려면 이 이메일에 회신하세요"라고 표시됩니다.

아, 편의성을 위해 좋은 기능입니다. 대부분의 사람들이 포럼에서 직접 응답하는 데 익숙하므로, 사람들이 직접 포럼에서 응답하는 것을 불편해하지 않을 것 같습니다. 위에서 작성한 모든 내용을 고려해 볼 때, 제가 놓치고 있는 것이 없는 한 그 기능을 제공하기는 너무 어려울 것 같습니다.

그렇게 어렵지 않을 수 있습니다. 해당 설정을 위한 공식 가이드가 여기에 있습니다:

해당 기사가 감사합니다. 기사에서 언급된 MX 레코드와 Mailgun에 대해 다시 혼란스러워졌습니다. 이 기사에서는 Mailgun MX 레코드를 제거하라고 하지만, Mailgun 위키의 이전 기사에서는 이메일을 수신하려면 해당 레코드가 있어야 한다고 합니다.

올바른 문서가 제시되면 이해하기 쉽다고 확신합니다. 아니면 제가 그냥 바보인 걸 수도 있겠네요, 하하.

혼란스러울 수 있습니다. Mailgun 계정이 있다면, 설정이 올바르게 되어 있는지 확인하기 위해 지원 티켓을 여는 것이 좋은 방법일 것입니다. 또한 도메인 등록 업체 지원팀에도 문의해 보세요.

메일 수신 설정의 또 다른 장점은, Discourse 계정이 없는 사람들로부터 온 이메일도 처리하고 회신할 수 있다는 점입니다. 이것이 사용자의 사이트에 도움이 될지는 모르겠습니다.

이메일 발신자라면 SPF, DKIM, DMARC를 설정하는 것이 좋습니다. 특히 일부 주요 이메일 서비스 제공업체가 이를 현재 요구하기 때문입니다.
이와 관련된 좋은 가이드가 여러 가지 있지만, 설정 안내와 무료 모니터링을 위해 EasyDMARC를 추천합니다.

저는 Discourse를 호스팅하지는 않지만, 제 도메인의 MX 및 전송에는 Proton을, 전송에는 Sendgrid를 사용하고 있습니다. 두 서비스 모두 링크가 되어 있지 않은 이유는 Discourse 측에서 저를 초보라고 평가절하했기 때문입니다.