Discourse SMTP로 메일을 받지 못합니까?

여러분, 안녕하세요. 2일 동안 포럼에서 메일 설정을 시도했지만 계속 실패했습니다 :pensive:

그래서 여기로 왔는데, 제 문제는 테스트 메일은 발송되지만 수신되지 않는다는 겁니다. 어떻게 해결할 수 있을까요?


8시간을 기다렸는데도 메일을 받지 못했습니다 :frowning:

도와주세요…

스레드 업데이트


제 SMTP 구성 app.yml

새로운 Discourse 설치에서 이메일 문제 해결에서 수행한 항목들을 문서화해 주세요.

가장 흔한 문제는 tecridible.com에 대해 Mailgun을 구성해 두었는데, 포럼이 noreply@discourse.tecridible.com으로 메일을 보내고 있는 경우입니다. app.yml 파일 끝부분의 주석 처리된 줄을 편집하여 변경하거나, Mailgun을 다시 구성할 수 있습니다.

또 다른 원인은 비활성화된 STARTTLS일 수 있습니다. 기억이 맞다면 587 포트는 STARTTLS를 요구합니다.

hello @pfaffman, 답변 감사합니다. 저는 mailgun을 사용하지 않고 mailhostbox를 사용하고 있습니다.

수정: 도메인에서 제공하는 자체 메일 서버를 사용 중입니다.

@itsbhanusharma 답변 감사합니다. 이제 true로 변경했는데, 이 에러가 발생합니다 :frowning:

@pfaffman app.yml 파일 끝에 주석 처리된 줄을 편집해서 변경할 수 있습니다

형님, 이미 변경했어요! DeepinScreenshot_select-area_20200826222509

메일 서버가 실제로 Discourse 서버에서 접근 가능한지 확인해 보세요. 가장 쉬운 방법은 ./discourse-doctor를 실행하는 것입니다.

참고: 설정에서 SMTP 인증 문자열을 제거하고 다시 빌드하면 어떻게 되나요?

hey @itsbhanusharma ./discourse-doctor를 실행해 보았어요

그리고 테스트 메일을 성공적으로 받았어요 :heart_eyes:

감사합니다. 이제 gmail에서도 테스트 메일을 받았어요 :heart_eyes:

죄송합니다. 새로운 사용자는 임베드할 수 없기 때문에 스크린샷을 첨부할 수 없어요. 어쨌든 감사합니다