안녕하세요,
다른 곳에 호스팅하기 전에 먼저 사용해 보기 위해 MacBook(M2)에서 Discourse를 설정하고 있습니다. 저장소를 클론하고 app.yml을 Mailhog를 사용하도록 구성했습니다:
env:
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
LANGUAGE: en_US.UTF-8
DISCOURSE_HOSTNAME: 'localhost'
DISCOURSE_DEVELOPER_EMAILS: 'luigi7up@gmail.com'
DISCOURSE_SMTP_ADDRESS: localhost
DISCOURSE_SMTP_PORT: 1025
DISCOURSE_SMTP_USER_NAME: ''
DISCOURSE_SMTP_PASSWORD: ''
DISCOURSE_SMTP_ENABLE_START_TLS: false
SMTP_URL: localhost
DISCOURSE_SMTP_AUTHENTICATION: none
launcher를 사용하여 Discourse를 시작하고 localhost:80에서 접근합니다. 동시에 Docker를 통해 Mailhog를 실행합니다:
docker pull mailhog/mailhog
docker run -d -p 1025:1025 -p 8025:8025 mailhog/mailhog
Mailhog의 UI는 localhost:8025에서 접근할 수 있으며, Ruby 스크립트로 테스트해 본 결과 Mailhog가 이메일을 수신하는 것을 확인할 수 있었습니다:
Mail.defaults do
delivery_method :smtp, address: "localhost", port: 1025
end
그러나 Discourse에서 가입할 때 이메일이 전송되지 않습니다. Docker 컨테이너 로그를 확인했지만 관련 항목을 찾을 수 없었습니다.
이 문제를 해결하는 데 도움이 될 만한 조언이 있을까요?
감사합니다!