# Sendgrid 때문에 미칠 것 같아요!

**URL:** https://meta.discourse.org/t/sendgrid-is-driving-me-up-the-wall/174539
**Category:** Self-hosting
**Created:** [12월 29, 2020, 11:24오후 UTC](https://meta.discourse.org/t/sendgrid-is-driving-me-up-the-wall/174539 "2020-12-29T23:24:58Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Eman](https://avatars.discourse-cdn.com/v4/letter/e/94ad74/32.png) [@Eman](https://meta.discourse.org/u/Eman)
#### Post date: [12월 29, 2020, 11:24오후 UTC](https://meta.discourse.org/t/sendgrid-is-driving-me-up-the-wall/174539/1 "2020-12-29T23:24:58Z")

</div>

안녕하세요! 저는 구글 검색만으로, Ubuntu에 대한 실제 지식이 전혀 없는 상태에서 Discourse를 설정하고 실행하려고 시도하고 있습니다. [페이지](https://www.learn.theterrain.io)는 정상적으로 실행 중이지만, 관리자로 등록하려고 할 때 이메일을 받지 못합니다.

현재까지 제가 수행한 작업은 다음과 같습니다:

- Digital Ocean에서 Droplet 생성
- Droplet 콘솔을 통해 Discourse 설정
- SendGrid API 및 Reverse DNS 생성
- 발신자 ID 확인 및 도메인 인증

추가로 말씀드릴 점은 다음과 같습니다:

- 많은 사람들에게 문제가 해결되었다는 글을 읽고 포트 2525를 사용 중입니다. 제 경우에는 해결되지 않아, 제가 단순한 부분을 놓치고 있는 것으로 추정됩니다.
- 사용자 이름은 "apikey"이므로, 그 오류는 아닙니다.

위와 같은 조치에도 불구하고 SendGrid가 이메일을 보내지 않습니다. Discourse-Doctor을 실행했는데, 다음과 같은 결과가 나왔습니다:

 ![Screen Shot 2020-12-29 at 12.34.59 PM](https://global.discourse-cdn.com/meta/original/3X/1/7/17c00d929e64e19a55fba7fc5b113436ab16c90b.png)

제안대로 이메일을 mail-tester 주소로 전달하도록 테스트해 보았지만, 그것도 실패했습니다.

TELNET으로 확인해 보니 2525 포트가 열려 있고 제 API 키가 유효한 것으로 나타났지만, 계속 550 오류가 발생합니다. 제 추측에 따르면, 이는 Discourse 이메일에 영향을 미치는 동일한 근본적인 문제로 인한 것 같습니다. 하지만 저는 이 분야에 대해 정말 아무것도 알지 못하므로, 제 추측이 크게 틀렸을 수도 있습니다.

Discourse 사이트 주소는 [www.learn.theterrain.io](http://www.learn.theterrain.io) 입니다.

미리 감사드립니다!

---

<div class="post-metadata">

### Author: ![Eman](https://avatars.discourse-cdn.com/v4/letter/e/94ad74/32.png) [@Eman](https://meta.discourse.org/u/Eman)
#### Post date: [12월 29, 2020, 11:25오후 UTC](https://meta.discourse.org/t/sendgrid-is-driving-me-up-the-wall/174539/2 "2020-12-29T23:25:56Z")

</div>

다음은 TELNET 스크린샷입니다:

 ![Screen Shot 2020-12-29 at 3.22.58 PM](https://global.discourse-cdn.com/meta/original/3X/9/e/9ef3bf163a19212b5aaeba487880c94f1df0f490.jpeg)

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [12월 29, 2020, 11:41오후 UTC](https://meta.discourse.org/t/sendgrid-is-driving-me-up-the-wall/174539/3 "2020-12-29T23:41:59Z")

</div>

도메인 소유권을 확인하기 위해 DNS 레코드를 올바르게 설정하지 않은 것 같습니다.

> **[Configure domain authentication | SendGrid Docs | Twilio](https://www.twilio.com/docs/sendgrid/ui/account-and-settings/how-to-set-up-domain-authentication)**
>
> Set up domain and sender authentication to improve deliverability and security of emails.

---

<div class="post-metadata">

### Author: ![Eman](https://avatars.discourse-cdn.com/v4/letter/e/94ad74/32.png) [@Eman](https://meta.discourse.org/u/Eman)
#### Post date: [12월 29, 2020, 11:44오후 UTC](https://meta.discourse.org/t/sendgrid-is-driving-me-up-the-wall/174539/4 "2020-12-29T23:44:40Z")

</div>

아니요, 이건 확실히 설정되어 있습니다. Sendgrid 지원팀에도 확인을 요청해 봤습니다!

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [12월 29, 2020, 11:46오후 UTC](https://meta.discourse.org/t/sendgrid-is-driving-me-up-the-wall/174539/5 "2020-12-29T23:46:23Z")

</div>

그 오류는 Discourse의 것이 아니라 상대방의 것이므로, 더 많은 도움을 받도록 그들에게 압박을 가하겠습니다.

---

<div class="post-metadata">

### Author: ![Eman](https://avatars.discourse-cdn.com/v4/letter/e/94ad74/32.png) [@Eman](https://meta.discourse.org/u/Eman)
#### Post date: [12월 29, 2020, 11:54오후 UTC](https://meta.discourse.org/t/sendgrid-is-driving-me-up-the-wall/174539/6 "2020-12-29T23:54:43Z")

</div>

네, 지금까지 그들의 지원은 거의 쓸모가 없었어요. 왜 그런 문제가 발생하는지도 모르고 있었거든요. 이메일로 후속 조치를 해볼게요. 채팅보다 효과가 더 좋을 수도 있으니까요.

---

<div class="post-metadata">

### Author: ![omarfilip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/omarfilip/32/208019_2.png) [@omarfilip](https://meta.discourse.org/u/omarfilip)
#### Post date: [12월 30, 2020, 12:05오전 UTC](https://meta.discourse.org/t/sendgrid-is-driving-me-up-the-wall/174539/7 "2020-12-30T00:05:32Z")

</div>

거기에는 두 가지 다른 도메인이 있습니다:

 ![Screen Shot 2020-12-29 at 3.53.47 PM](https://global.discourse-cdn.com/meta/original/3X/2/c/2cefd4f7a6e50f9b4122487375807c6f984753ae.png)

`terrain.io`에는 **Mailgun** SPF 인증이 있는 것으로 보입니다:

[https://centralops.net/co/DomainDossier.aspx?addr=terrain.io&dom\_dns=true&dom\_whois=true&net\_whois=true](https://centralops.net/co/DomainDossier.aspx?addr=terrain.io&dom_dns=true&dom_whois=true&net_whois=true)

설정 어딘가에서 두 도메인이 혼동된 것은 아닌지 확인해 보세요.

---

<div class="post-metadata">

### Author: ![Eman](https://avatars.discourse-cdn.com/v4/letter/e/94ad74/32.png) [@Eman](https://meta.discourse.org/u/Eman)
#### Post date: [12월 30, 2020, 4:04오전 UTC](https://meta.discourse.org/t/sendgrid-is-driving-me-up-the-wall/174539/8 "2020-12-30T04:04:11Z")

</div>

아, 좋은 눈이시네요! 하지만 그것은 오타였으며, 불행히도 그걸 수정해도 문제는 해결되지 않습니다. 문제의 원인이 발신자 이메일 주소에 있는 것으로 보입니다. 또한 저는 terrain.io의 소유자가 아닙니다.

 ![Screen Shot 2020-12-29 at 8.02.50 PM](https://global.discourse-cdn.com/meta/original/3X/d/c/dcce7dc4582d161258e7470980b013bd6d10d58d.jpeg)

---

<div class="post-metadata">

### Author: ![Eman](https://avatars.discourse-cdn.com/v4/letter/e/94ad74/32.png) [@Eman](https://meta.discourse.org/u/Eman)
#### Post date: [12월 30, 2020, 4:39오전 UTC](https://meta.discourse.org/t/sendgrid-is-driving-me-up-the-wall/174539/9 "2020-12-30T04:39:41Z")

</div>

해결했습니다! 이 게시물을 찾는 다른 분들을 위해 답변을 여기에 남깁니다!

```
cd /var/discourse
./launcher enter app
rails r "SiteSetting.notification_email = 'email address'"
exit

```

새로운 이메일 주소([forum@domain.com](mailto:forum@domain.com))를 만들고 Sendgrid에 추가했습니다. 이제 잘 작동합니다!
