Discourse에서 설정된 SMTP 서버를 어떻게 교체하나요?

안녕하세요.
DigitalOcean 호스팅 서버에 오픈소스 Discourse를 설치했습니다. SMTP 서버로 Mailgun 무료 버전을 사용했습니다.
Discourse에 설치된 Mailgun 무료 버전 SMTP가 메일을 보내지 않아 SMTP 서버를 변경하고 싶습니다.

Discourse에 설치된 SMTP 서버를 어떻게 교체할 수 있을까요?

표준 설치 과정을 따랐다면, Discourse 설정 중에 사용된 SMTP 설정은 app.yml 파일에 저장됩니다.

/var/discourse/containers 디렉토리를 확인하세요.

해당 파일을 수정한 후에는 터미널에서 rebuild를 실행하거나, 더 짧은 명령을 사용할 수 있습니다:

./launcher destroy app && ./launcher start app

답변해 주셔서 감사합니다.

하지만 저는 프로그래밍 언어를 잘 모릅니다.
번거로우시겠지만, app.yml 파일을 어떻게 수정해야 하는지 그리고 해당 파일에 접근하는 경로를 알려 주시면 감사하겠습니다.

표준 설치를 했다면, 다음과 같은 작업을 수행할 수 있습니다:

cd /var/disourse
nano containers/app.yml

nano가 무엇인지 또는 어떻게 사용하는지 모른다면, Google을 사용해야 합니다.

답변해 주셔서 감사합니다.

그렇게 하면 해결되었나요? 아니면 discourse-setup을 다시 실행해도 됩니다.

관심 가져주셔서 감사합니다. 아직 시도해 보지 않았습니다. Mailgun을 대체할 수 있는 SMTP 서버를 찾지 못해서, 조금 더 찾아봐야 할 것 같습니다.

Mailgun을 제대로 설정하는 것을 추천합니다. 설정이 비교적 쉬운 서비스 중 하나입니다.

답변해 주셔서 감사합니다.

안녕하세요.
아래에서 주신 명령어로 containers.yml 파일에 접근했습니다.

cd /var/disourse
nano containers/app.yml

이제 SMTP 서버를 변경하기 위해 파일을 편집해야 하는데, 파일을 편집하는 방법을 모르겠습니다. 번거로우시겠지만, 방법을 알려주시면 감사하겠습니다.

nano를 사용하는 방법을 모르면 Google에서 검색해 보세요. 또한

nano 명령어 사용법을 검색해 보았습니다. 명령어를 사용하는 데에 대한 대략적인 이해는 있지만, app.yml에서 어떤 명령어를 수정해야 하는지, 그리고 어떻게 수정해야 하는지 모르겠습니다.

디스코어와 무관한 소프트웨어 사용법을 설명하는 것은 보통 이 포럼의 범위 밖입니다. 문제가 있고 예산이 있다면 Marketplace 게시판에 게시할 수 있습니다. :slight_smile:

그럼에도 불구하고, pfaffman의 의견에 동의합니다. 아마도 Mailgun이 제대로 구성되지 않았거나(많은 사람이 디스코어에서 Mailgun을 문제없이 사용하므로), app.yml이 올바르게 입력되지 않았을 가능성이 큽니다. 두 가지를 모두 확인해 보시길 권하며, SMTP 설정 변경에 대해서는 pfaffman이 여러 번 언급했듯이 ./discourse-setup을 실행하면 소프트웨어 구성 단계를 단계별로 안내해 줍니다.

SMTP 설정을 변경하려는 것이라면 다음과 같이 할 수 있습니다.

cd /var/discourse
./discourse-setup

완료 후 설정을 변경하고 재빌드할 수 있습니다.

참고로, SMTP 서버는 "설치"되지 않으므로 제목을 변경했습니다.

cd /var/discourse
./discourse-setup

말씀하신 대로 ./discourse-setup를 실행하여 smtp를 다시 설치했습니다. 정말 감사합니다.