백업 복원 중, '이메일 보호' 설정되어 있어 이메일을 받을 수 없습니다

그래서 저는 구 VPS에서 Discourse 백업을 생성했습니다(현재는 새로 재설치했습니다). 여기에서 권장된 대로 discourse enable_restore와 discourse restore [file]를 실행해 보았지만, 계속 discourse: command not found 오류가 발생합니다.


그래서 대신 설치, 등록, 그리고 관리자 패널을 통한 Discourse 복구를 계획했습니다. 이 안내에 따라 설치를 진행했습니다. 모든 과정이 순조롭게 진행되었습니다. 다음 문제는 등록 과정에서 이메일이 제공되는 것이 보호되어 있다는 점인데,Apparently JavaScript가 활성화되어 있지 않은 것 같습니다? 저는 JavaScript가 활성화되어 있음을 확인할 수 있습니다.

image


마지막 문제는 등록 이메일을 실제로 받지 못하고 있으며 스팸 폴더에도 없다는 것입니다. https://www.gmass.co/smtp-test로 테스트해 보았으니 작동해야 합니다:

제 SMTP 설정은 다음과 같습니다:


도움을 주시면 감사하겠습니다. 감사합니다!

Cloudflare가 Discourse에 간섭을 일으키는 것 같습니다. 도메인의 Cloudflare 프록시를 비활성화(주황색 대신 회색 구름 아이콘)하거나, 문제를 일으키는 보호 기능을 비활성화하는 것을 권장합니다.

안녕하세요, 제 메인 도메인과 메일 서브도메인에 이미 회색 구름이 활성화되어 있습니다.

그리고 이메일 문제와 관련하여: 백업을 복원한 후 발신 이메일이 비활성화됩니다. disable_emails 사이트 설정을 변경해야 합니다. 계정이 비활성 상태라 로그인할 수 없는 경우, rails 콘솔을 통해 동일한 작업을 수행할 수 있습니다.

cd /var/discourse
./launcher enter app
rails c

SiteSetting.disable_emails = "no"

이미 이 단계를 완료했습니다.

Discourse 서브도메인에도 회색 구름이 켜져 있나요?

저는 Discourse용 서브도메인이 없어요. 그냥 메인 도메인을 쓰고 있으니까요.