로컬 로그인이 비활성화된 경우

  • 이것은 아마도 문제를 일으키는 주요 원인일 것입니다: 당신은 곡선 따옴표(curly quotes)를 사용하고 있습니다. YML 파일은 이를 허용하지 않으며 보통 오류가 발생합니다. 'password' 또는 "password"와 같은 직선 따옴표(single or double straight quotes)를 사용해야 합니다.
  • 서브도메인으로 표준 설치를 했나요, 아니면 루트 도메인으로 설치했나요? 전자인 경우, forum.dobato.au 또는 discourse.dobato.au와 같은 형태여야 합니다(네임서버에 설정된 내용을 확인하십시오). 루트 도메인 설치를 의도한 것이 아니라면, 이 부분을 수정해야 합니다. 포럼이 서브도메인에 있다면 DISCOURSE_NOTIFICATION_EMAIL: noreply@dobato.au도 변경해야 합니다.
  • 이 줄은 불필요하므로 삭제하십시오.
  • 이 줄은 필요하지 않습니다. 메일 전송기에 STARTTLS를 강제하는 것은 의미가 없습니다. 기본 루비 메일 전송기(ActionMailer)는 enable_starttls_auto: true를 사용하므로, 서버(Resend)가 TLS를 지원하면 자동으로 연결을 TLS로 업그레이드합니다. 이 줄을 삭제하십시오.

올바른 app.yml 섹션은 다음과 같이 보아야 합니다:

DISCOURSE_HOSTNAME: dobato.au # (이것을 확인하십시오 - 부정확할 수 있습니다!)
DISCOURSE_DEVELOPER_EMAILS: myemail@outlook.com
DISCOURSE_SMTP_ADDRESS: smtp.resend.com
DISCOURSE_SMTP_USER_NAME: resend
DISCOURSE_SMTP_PASSWORD: "re_actual_api_key_here" # 직선 따옴표에 유의!
DISCOURSE_SMTP_PORT: 2525
DISCOURSE_NOTIFICATION_EMAIL: noreply@dobato.au

YML 파일은 문법과 공백에 매우 엄격하므로, 기존 템플릿 파일의 형식을 유지하는 것이 중요합니다(discourse_docker/samples/standalone.yml at main · discourse/discourse_docker · GitHub 참고)

또한, app.yml 파일에 변경 사항을 적용한 후 재빌드(rebuild)해야 합니다:

cd /var/discourse
./launcher rebuild app

failed jobs in Sidekiq

우리는 당신의 포럼 관리자가 아니므로 해당 링크를 해결할 수 없습니다. :wink: 하지만 위에서 언급한 문제를 수정한 후, Sidekiq에서 실패한 이메일 작업 목록을 볼 수 있다면 Retry All을 클릭하여 대기열을 즉시 비우고 백업된 이메일들을 전송할 수 있습니다.
정말 삭제하고 싶다면(예: 자신에게 보낸 수백 통의 테스트 이메일이 쌓여서 메일이 범람하는 것을 원치 않는 경우): 같은 /sidekiq/retries 페이지로 가서 대신 Delete All을 클릭할 수 있습니다.

이 모든 내용은 네임서버의 도메인 설정에 적절한 기록이 있다고 가정합니다.