chaefner
(Christian)
1월 5, 2024, 12:04오후
1
안녕하세요. elest.io를 사용하여 Discourse를 설정했는데 잘 작동하고 있습니다. 하지만 Brevo(구 Sendinblue)를 사용한 이메일 설정에서 문제가 발생하고 있습니다. 다음 정보가 필요합니다.
호스트(Host)
사용자(User)
비밀번호(Password)
포트(Port)
elest.io의 ENV 설정에 다음과 같이 사용했습니다:
DISCOURSE_SMTP_HOST=smtp-relay.brevo.com
DISCOURSE_SMTP_PORT=587
DISCOURSE_SMTP_USER_NAME=MY@LOGIN-EMAIL.COM
DISCOURSE_SMTP_PASSWORD=MY-BREVO-SMTP-KEY
DISCOURSE_SMTP_AUTH=plain
비밀번호는 새로 생성한 API SMTP 키로, 이메일은 Brevo의 SMTP 로그인 사용자로 대체했습니다.
하지만 작동하지 않습니다. Brevo를 통해 이메일이 발송되지 않습니다. 이 문제를 어떻게 접근하거나 디버깅해야 할지 아이디어가 있을까요?
감사합니다!
chaefner
(Christian)
1월 5, 2024, 12:06오후
2
이 가이드 를 확인해 보았지만, 이 4가지 정보만으로 제대로 작동할지 확신이 서지 않습니다. 여기서 Brevo를 성공적으로 사용 중이신 분 계시면 알려주세요.
이 줄을 넣으라고 Brevo에서 지시한 건가요? 이것이 문제를 일으키는 것 같습니다. 주석 처리하고 다시 빌드해 보시면 문제가 해결될 수 있습니다.
chaefner
(Christian)
1월 5, 2024, 3:26오후
4
아니요, Brevo에서 요구하는 항목이 아닙니다. 삭제하고 다시 시도해 봤지만 여전히 작동하지 않습니다.
"authentication=login"이 올바른지 궁금합니다. 기본 설정에는 DISCOURSE_SMTP_PASSWORD 변수가 없었습니다. 제가 직접 추가한 것입니다.
Discourse 설정(관리자 영역)에서 보이는 내용은 다음과 같습니다.
chaefner
(Christian)
1월 5, 2024, 3:27오후
5
이것은 "테스트 이메일 보내기"를 클릭했을 때의 로그입니다.
chaefner
(Christian)
1월 5, 2024, 5:39오후
6
문제 해결: Docker Compose에 변수를 전달하는 것을 잊었었고 + 오타가 있었습니다. 이제 다음 변수들로 작동합니다:
DISCOURSE_SMTP_HOST=smtp-relay.brevo.com
DISCOURSE_SMTP_PORT=587
DISCOURSE_SMTP_AUTH=plain
DISCOURSE_SMTP_USER=BREVO 로그인 정보
DISCOURSE_SMTP_PASSWORD= BREVO SMTP 키