업데이트: curl --ssl-reqd 명령을 사용하여 포트 465, 587, 25, 2525를 테스트했습니다. 결과는 다음과 같습니다:
25: 작동하지 않음 (Curl 오류 35, 잘못된 버전 번호)
465: 의도대로 작동했으며 이메일 응답이 빨랐습니다
587: 작동하지 않음 (Curl 오류 35, 잘못된 버전 번호)
2525: 실패하지는 않았지만 이메일이 전송되지 않았습니다 (전송 중 시간 카운트가 계속 올라갔지만 이메일은 전송되지 않았습니다)
도움이 된다면, 현재 설정은 다음과 같습니다 (502 오류 발생 중):
DISCOURSE_SMTP_ADDRESS: CENSORED
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: CENSORED
DISCOURSE_SMTP_PASSWORD: CENSORED
# DISCOURSE_SMTP_ENABLE_START_TLS: true # (선택 사항, 기본값 true)
템플릿:
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/web.template.yml"
- "templates/web.ratelimited.template.yml"
## Lets Encrypt(https)를 추가하려면 아래 두 줄의 주석을 해제하세요
- "templates/web.ssl.template.yml"
- "templates/web.letsencrypt.ssl.template.yml"
그리고 expose:
expose:
- "80:80" # http
- "443:443" # https
이것은 이메일 정보가 포함된 이미지입니다:
원인이 Discourse가 SSL/TLS로 연결하지 않기 때문인지, 아니면 다른 이유인지 확실하지 않습니다. 이 정보가 유용하고 문제 해결에 도움이 되기를 바랍니다.
