Digital Ocean 콘솔에서 다음을 실행했는데, 이번에는 설정 변경을 완료할 수 있었습니다(변경 사항은 SMTP 정보만 바꾸는 것이었습니다. ytm 파일에서 직접 수정하면 저장할지, 아니면 모든 편집기에서 파일을 저장해야 하는지 확신이 서지 않아서 직접 수정하지 않았습니다. 잘못될 경우를 대비해서요).
제 이메일 도메인은 Gmail.com입니다. 제 도메인이 wespenreboards.com인데도 불구하고요. 그래서 제가 이해하지 못하는 부분은, 왜 serenityblue를 통해 이메일을 릴레이해야 하는지입니다(smtp-relay.sendinblue.com). Gmail의 SMTP 서버를 사용하는 것이 정상적인 것 아닌가요?
아마 처음 인증된 Discourse 지원 담당자가 serenityblue를 통해 제 이메일을 그의 이메일 주소로 릴레이했을 가능성이 있고, 이제 그가 더 이상 도움을 주지 않으므로 Gmail로 재설정해야 하는 것이 아닐까 싶습니다.
Gmail은 개인용 이메일 서비스이지만, Discourse가 이메일을 보내려면 별도의 서비스가 필요합니다. Gmail은 이를 지원하지 않으며, 이때 Send In Blue가 사용됩니다.
Discourse가 알림을 보내려면 Send In Blue와 같은 SMTP 서비스가 반드시 필요합니다.
이제 모든 설정이 완료되었을 것입니다. discourse-setup은 입력한 값을 .yml 파일에 기록하며, 이 값은 향후 ./launcher restart CONTAINER 실행 시 반영됩니다.
그렇다면 wespenreboards.com에 이메일 서비스가 없는데도 noreply 주소는 계속 noreply@wespenreboards.com으로 유지해야 할까요? 아니면 noreply를 serenityblue로 설정해야 하고, 그 설정을 도와달라고 serenityblue에 연락해야 하는 걸까요? 아니면 어떻게 작동하는 건가요? 예를 들어, noreply@serenityblue.com처럼?
SMTP가 여전히 작동하지 않는데, noreply 이메일에 무엇을 입력해야 할지 모르기 때문일까요?
사용할 수 있는 이메일 제공업체가 몇 가지 있습니다. 예산이 제한되어 있다면 Sendinblue가 하루 300통까지 무료 제공되는 플랜을 갖추고 있으며, 가입 과정도 비교적 간단합니다(저는 이번 튜토리얼을 위해 특별히 가입했습니다). 따라서 아직 계정이 없다면 고려해 볼 만한 가치가 있을 것입니다.