안녕하세요, 제 포럼은 Discourse 포럼의 SMTP 서버로 MailJet을 사용하고 있습니다. 그러나 이메일 시스템이 작동하지 않는 것 같습니다. 아래는 제 이메일 설정과 App.YML 이메일 구성 설정의 이미지입니다.
App.YML 파일 이메일 구성:
또한, 테스트 이메일을 보내면 다음과 같은 오류 메시지가 표시됩니다:
포럼 사이트에서는 "Outgoing email has been disabled for non-staff users. "라는 경고도 받고 있습니다.
SMTP 자격 증명이 잘못되었거나 제 서버가 SMTP 서버에 연결할 수 없는 것인지를 구별하기가 어렵습니다. "Timeout to open TCP connection to in-v3.mailjet.com:587 (exceeds 5 seconds) "라고 나와서 그렇습니다.
원인을 알고 계시거나 해결책이 있으신 분이라면 알려주시면 감사하겠습니다. 감사합니다!
maiki
(maiki)
12월 9, 2022, 12:53오전
2
먼저: 호스트에서 작동합니까?
telnet in-v3.mailjet.com 587
감사합니다. 그 방법으로 문제가 해결되었습니다. 또한, 제 포럼이 몇 달간 중단되었다가 백업을 통해 복원되었기 때문에 기술적으로는 새로운 "사이트"입니다.
Michael Brown:
우선: 호스트에서 작동하나요?
해당 명령을 실행했고, 출력 결과는 다음과 같습니다:
연결에 실패한 것 같습니다.
좋아요, 그러면 Discourse는 배제할 수 있으니 상황이 단순해집니다.
다음으로 방화벽 규칙을 확인해 보세요. Digital Ocean(DO) 제어판에 존재할 수 있는 규칙도 포함해야 합니다(서버가 Digital Ocean에 호스팅된 것으로 보입니다).
또한 DO에 문의하여 서버에서 587 포트를 통한 발신 메일이 차단되고 있는지 확인해 보세요. 차단되어 있다면 해당 차단을 해제해 달라고 요청하세요.
감사합니다. Apparently 포트 587이 스팸 메일을 방지하기 위해 차단되어 있는 것 같습니다. 클라우드 제공업체에 지원을 요청했으며, 곧 업데이트를 드리겠습니다.
pfaffman
(Jay Pfaffman)
12월 9, 2022, 3:07오전
8
포트 2525을 대신 사용해 볼 수 있습니다.
또한 새로운 Discourse 설치에서 이메일 문제 해결 을 참고할 수 있습니다.
네, 실제로 포트가 차단되어 있었어요. 이제 문제를 해결했습니다. 감사합니다!