활성화 이메일은 발송되었지만 계정이 활성화되지 않음

제목: 활성화 이메일은 전송되었지만 계정이 활성화되지 않음 / 활성화 링크 관련 혼란

안녕하세요,
저는 자체 호스팅된 Discourse(Docker)를 운영하고 있습니다. SMTP 테스트 이메일은 정상적으로 전송되고 있습니다(Gmail에서 확인), 하지만 신규 등록 사용자는 계정을 올바르게 활성화하지 못하거나 활성화 이메일을 받지 못하는 문제가 발생하고 있습니다.

확인/조치한 사항:

  • SMTP 설정 완료 및 테스트 이메일 정상 수신 확인

  • login_required = false

  • must_approve_users = false

  • 관리자 → 사용자 메뉴를 통한 수동 활성화는 정상 작동

  • ./launcher restart app 명령으로 재시작 수행(여러 번)

문제점:

  • 등록 후 사용자가 /u/account-created 페이지로 이동함

  • 활성화 이메일 전송이 일관되지 않거나 활성화 링크의 동작 방식이 불분명함

  • 활성화 링크/리다이렉트 동작을 어디서 제어하는지 불분명함

질문:

  1. 활성화 링크를 클릭한 후 활성화 링크와 리다이렉트를 Discourse에서 정확히 어디에서 처리하나요?

  2. 컨테이너를 재시작하지 않고 활성화 플로우를 테스트할 수 있는 권장 방법이 있나요?

  3. SMTP 테스트는 성공하지만 사용자 활성화 이메일이 실패하거나 활성화가 완료되지 않는 경우의 일반적인 원인은 무엇인가요?

미리 감사드립니다.

음… 어떤 SMTP 제공업체를 사용 중인가요?

네이트, 감사합니다.

현재 서버에는 **로컬 SMTP(Postfix)**를 사용하고 있으며, 아직 제3자 제공업체는 사용하지 않고 있습니다. 활성화 이메일을 테스트 중입니다.

감사합니다. 도메인은 forum.168my.my입니다. 활성화 이메일이 상대방에게 정상적으로 수신되는지 확인하기 위해 테스트 가입을 자유롭게 해보셔도 됩니다.

감사합니다.

rails를 통해 초기 계정을 활성화할 수도 있습니다. 또는 새로운 설치 도구를 사용하여 Discourse를 설정하고 Discourse ID를 선택할 수 있습니다. 이렇게 하면 이메일 알림이 필요한 경우가 아니라면 이메일 입력이 선택 사항이 됩니다.

감사합니다, 다시 시도해 보겠습니다.

저는 docker-mailserver를 사용하고 있습니다.

메일 서버로서는 가장 단순한 수준이며, Discourse와 동일한 서버에서 실행됩니다. 데이터베이스를 사용하지 않고 메일을 플랫 파일로 저장하므로, 대량이 아닌 환경에는 적합하지 않지만, 잘 동작합니다.

고마워, 형

좋은 하루 보내