# 이메일이 작동하지 않지만 컨테이너에서 SMTP 서버에 접근은 가능합니다

**URL:** https://meta.discourse.org/t/email-not-working-but-i-can-access-smtp-server-from-container/168132
**Category:** Self-hosting
**Created:** [10월 24, 2020, 12:15오후 UTC](https://meta.discourse.org/t/email-not-working-but-i-can-access-smtp-server-from-container/168132 "2020-10-24T12:15:37Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![felixoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/felixoi/32/331959_2.png) [@felixoi](https://meta.discourse.org/u/felixoi)
#### Post date: [10월 24, 2020, 12:15오후 UTC](https://meta.discourse.org/t/email-not-working-but-i-can-access-smtp-server-from-container/168132/1 "2020-10-24T12:15:37Z")

</div>

안녕하세요.

SMTP 서버 설정 중 문제가 발생했습니다.  
이메일 서버는 465 포트를 사용하여 사용자의 SMTP 연결을 허용하고 있습니다.  
Discourse-Doctor에서는 다음과 같은 메시지가 표시됩니다:

```plaintext
Testing sending to my@email.com using INTERNAL_IP:465.
======================================== ERROR ========================================
                                    UNEXPECTED ERROR

Net::ReadTimeout

```

그러나 컨테이너에 진입하여 `openssl s_client -connect INTERNAL_IP:465`를 실행하면 정상적으로 작동합니다. 프론트엔드에서 이메일 테스트를 수행하면 몇 초 후 오류가 표시되지만 로그에는 아무것도 기록되지 않습니다. 제 이메일 설정은 다음과 같습니다:

```plaintext
  DISCOURSE_SMTP_ADDRESS: INTERNAL_IP
  DISCOURSE_SMTP_PORT: 465
  DISCOURSE_SMTP_USER_NAME: username@myemail.com
  DISCOURSE_SMTP_PASSWORD: MY_PASSWORD
  DISCOURSE_SMTP_ENABLE_START_TLS: false

```

`DISCOURSE_SMTP_AUTHENTICATION: "login"`을 설정해 보기도 했습니다.

해결 아이디어가 있으시면 알려주세요.  
felixoi

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [10월 24, 2020, 12:27오후 UTC](https://meta.discourse.org/t/email-not-working-but-i-can-access-smtp-server-from-container/168132/2 "2020-10-24T12:27:59Z")

</div>

여기서 제가 가장 확신하는 추측은, 보안 포트(secure port)를 통해 보안되지 않은 연결을 설정하려는 시도라는 것입니다. 메일 서버를 포트 25에서 리스닝하도록 구성할 수 있나요? 가능하다면 그 포트를 사용해보시기 바랍니다.

---

<div class="post-metadata">

### Author: ![felixoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/felixoi/32/331959_2.png) [@felixoi](https://meta.discourse.org/u/felixoi)
#### Post date: [10월 24, 2020, 12:36오후 UTC](https://meta.discourse.org/t/email-not-working-but-i-can-access-smtp-server-from-container/168132/3 "2020-10-24T12:36:10Z")

</div>

그것은 맞는 것 같은데, TLS를 시작하는 대신 SSL 연결을 설정해야 합니다. 프로덕션 서버이기 때문에 포트 25를 사용하여 구성하는 것은 실제로 원하지 않습니다.

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [10월 24, 2020, 12:39오후 UTC](https://meta.discourse.org/t/email-not-working-but-i-can-access-smtp-server-from-container/168132/4 "2020-10-24T12:39:55Z")

</div>

그 경우, 유효한 SSL 인증서가 구성된 메일 서버의 FQDN을 사용하는 것을 권장합니다.
