@pfaffman 와우! 그러니까 케이크도 먹고 남기기도 할 수 있다는 뜻인가요?
! 이건 정말 희망적인 소식입니다. 제 설정이 이미 거의 올바르게 되어 있을 수도 있거든요…
- 제 외부 발송(outbound) 이메일 서브도메인은 단순히 mg이며 잘 작동합니다. 즉,
postmaster@**mg**.example.com(별표 제외)이 제안해 주신 대로 포트 2525에서 작동합니다. 완벽하네요. Discourse에 필요한 것(웹훅 등)을 제공한 것 같습니다. 이 구성으로 바운스(bounce) 메일을 확인할 수 있습니다. - DNS 설정에 있는 유일한 MX 레코드는
mail.example.com을example.com으로 가리키고 있습니다. 이것이 실제로 어떤 역할을 하는지(혹은 역할을 하는지) 전혀 모르겠습니다. 메일은 잘 전달되고 있고, Discourse 내부에서 바운스도 확인되며, 이 구성으로 직접 답장(direct-reply)도 작동합니다. 훌륭하네요! - 제
containers/mail-receiver.yml파일에는MAIL_DOMAIN이mg.mydomain.com으로 설정되어 있습니다 — 이는 메일건(Mailgun, 외부 발송용)과 같습니다.
아마 그 MX 레코드는 쓸모없거나 이름 변경이 필요할 수도 있습니다. 왜냐하면 그 MX 레코드 외에 mail.mydomain.com을 어디서 정의했는지 전혀 모르거든요.
조금 복잡한 점은, NameCheap의 무료 이메일 자동 전달 기능을 다시 사용하려면 DNS 설정을 DigitalOcean에서 등록사(레지스트라)로 되돌려야 한다는 것입니다. 이 기능은 DNS 설정도 등록사에 있을 때만 작동합니다.
제 워크플로우는 다음과 같습니다. 현재 DO에 있는 모든 DNS 항목을 NameCheap로 정확히 그대로 옮긴 후, admin@mydomain.com과 같은 이메일 주소를 만들어 방금 생성한 Gmail 주소로 전달하도록 설정하는 것입니다. 최종적으로 “직접 전달되는 수신 메일” 기능이 계속 작동할 수 있고, 별도의 서브도메인을 만들지 않아도 도메인 이메일 상자를 확보할 수 있을 것입니다 — 제가 이해한 대로라면요. 이 복잡한 내용을 이해하는 데 도움을 주셔서 다시 한번 감사합니다, Jay. Cheers!