Sendgrid: SMTP 통합 업데이트까지 2일 남음

Discourse의 SMTP로 사용 중인 Sendgrid에서 이 이메일을 방금 받았습니다.

안녕하세요,

2021년 1월 13일까지 Twilio SendGrid의 SMTP 인증 방식을 API 키로만 업데이트해야 하는 새로운 요구 사항에 대해 알려드리고자 합니다. 이를 통해 중단 없는 이메일 전달 서비스를 보장하고 계정의 보안을 강화할 수 있습니다. 저희 기록에 따르면, 지난 30일 동안 이 이메일 주소의 하나 이상의 사용자가 SendGrid SMTP 설정에 로그인 자격 증명을 사용한 것으로 확인됩니다. 조치를 취하지 않을 경우, 2021년 1월 13일부터 SMTP 이메일 전달이 거부됩니다.

왜 API 키인가요?
이는 모든 사용자의 보안을 강화하기 위한 노력입니다. 계정 사용자 이름과 비밀번호를 사용하여 인증하는 것보다 API 키를 사용하는 것이 더 안전합니다. 사용자 이름과 비밀번호와 달리 API 키는 고유하게 생성되며, 특정 요청에 대한 액세스를 제한하고 권한을 지정하도록 설정할 수 있습니다.

어떤 조치가 필요합니까?
SMTP 설정 및 모든 API 요청의 인증 방식을 API 키로 식별하고 교체하기 위해 이 단계를 따르십시오, 그리고 강화된 보안을 위해 이중 인증(2FA)을 구현하십시오.

조치를 취하지 않으면 어떻게 되나요?
2021년 1월 13일부터 사용자 이름과 비밀번호를 통한 인증을 더 이상 수락하지 않으며, 계정에 로그인하려면 2FA를 요구할 것입니다. 해당 날짜 이후 사용자 이름과 비밀번호로 API 요청이나 SMTP 설정을 인증하려는 시도는 거부됩니다.

이러한 요구 사항에 대해 신속하게 조치해 주셔서 미리 감사드립니다. 계정의 보안을 강화하는 방법에 대해 더 자세히 알고 싶으시다면 이 게시물을 참조하십시오. 질문이 있거나 도움이 필요하시면 문서를 방문하시거나 지원 팀에 문의해 주십시오.

감사합니다,
Twilio SendGrid 팀

Discourse 설치 시 기본 설정을 사용하고 있습니다. 커스텀 변경 사항은 전혀 하지 않았습니다.
무언가를 변경해야 하나요?

SendGrid를 Discourse에만 사용하고, SendGrid에 접근하는 다른 사이트나 서비스가 없다면, 그렇습니다.

이 정보가 도움이 될 수 있습니다.

아래 예시처럼 user_name 값이 apikey로 설정되어 있다면, 아니요, 변경할 필요가 없습니다.

아 네, 거기는 API 키가 아니라 사용자 이름이 있네요.

제가 정확히 뭘 해야 하는지 간단한 단계가 있을까요?

두 단계입니다…

첫 번째 단계, API 키 가져오기:


SendGrid 계정에 로그인하고, 이 시점에서 2FA(2단계 인증)를 활성화하지 마세요 (이메일 안내에 따라!)

왼쪽 메뉴에서 설정(SETTINGS)을 클릭하세요.

API KEYS를 클릭하세요.

오른쪽 상단의 “Create API Key” 버튼을 클릭하세요.

API 키에 이름을 부여하세요. 예: discourse

RESTRICTED ACCESS를 클릭하세요.

그런 다음 권한/접근에 대해 오직 "Mail Send"만 선택하세요:

가장 아래에 있는 “Create and View” 버튼을 클릭하세요.

이제 새로운 API 키를 볼 수 있습니다.

지금 바로 복사하세요 :smiley:

분실하지 마세요. 이 키는 다시 찾을 수 없습니다(하지만 새로운 키를 만들 수는 있습니다).

두 번째 단계로, Discourse에 새로운 세부 정보를 업데이트하세요.


이제 새로운 SMTP 사용자 이름과 비밀번호를 확보했습니다 :+1:t2:

SMTP 사용자 이름은 다소 혼동되기 쉽지만, apikey입니다.

비밀번호는 방금 복사해 안전하게 보관한 그 매우 길고 복잡한 키 값입니다.

다음 단계는 app.yml 파일을 편집하는 것입니다.

기존의 SMTP 사용자 이름/비밀번호 조합을 찾아서 새로운 apikey/값 쌍으로 교체하세요.

이 시점에서 재빌드가 필요할 수 있습니다 - 정확히 기억이 나지 않네요 :thinking:

아래 줄을 추가해야 할 수도 있습니다. 다시 한번 기억이 안 나서 죄송합니다:

DISCOURSE_SMTP_ENABLE_START_TLS: true

도움이 되길 바랍니다 :+1:t2:

훌륭합니다. 감사합니다.