문서 개선 제안:
외부 제공업체(저는 SendGrid를 사용했습니다)와 SMTP를 구성할 때 가입 이메일을 받지 못했습니다. discourse-doctor를 실행하면 오류가 식별되었습니다: Reason: 550 The from address does not match a verified Sender Identity.
SendGrid에서 최상위 도메인(example.com)의 전송 인증은 완료했지만, discourse 서브도메인(discourse.example.com)의 인증은 아직 하지 않아 SendGrid가 API 호출을 거부하고 있었습니다.
이 문제를 파악하는 데 약 15분밖에 걸리지 않았지만, 향후 Discourse를 설치하는 신규 사용자의 마찰을 줄이기 위해 app.yml과 설치 스크립트에 이를 더 명확히 설명하는 추가 주석을 포함하는 것이 도움이 될 것 같습니다. 또한 문제 해결 페이지에 대한 직접적인 참조도 유용할 것입니다.
다음과 같은 내용입니다:
# 대부분의 SMTP 제공업체는 이메일 전송을 위해 인증된 도메인 또는 인증된 이메일 주소를 요구합니다.
# 이메일 전달성을 보장하기 위해 새 사용자를 등록하기 전에 SMTP 제공업체에서 전송 도메인
# (example.com), 서브도메인(discourse.example.com) 및 `notifications` 이메일 주소를 인증했는지 확인하세요.
#
# `discourse-doctor` 명령을 사용하면 이메일 구성을 테스트하는 데 도움이 됩니다.
# 참고: https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install