GCP에서 Email 발송하기

Harrison Jung
May 7 · 2 min read

GCP에서 Email 발송이 사실 쉽지는 않다.
특히나 구글의 경우 이메일에 관해서는 매우 엄격한 제한 조치를 취하고 있어서 정말 쉽지 않다. 기본적으로 25 번 포트를 제한한다거나..

우선 결론 부터 말하자면, 발송하는 방법을 찾는 과정이 힘들지, 찾고 나면 별거 없다.


우선 아래에 사용되는 방법은 SMTP Relay 를 이용하여 발송하는 방법이다.
기본적으로 GCP서버에서 G Suite Account 를 거쳐서 이메일을 발송하는것이다. 물론 외부 서비스를 사용하는 쉬운 방법도 있고, 각자 편한대로.

우선 G Suite 관리자 페이지 ( 앱 > G Suite > Gmail > 고급 설정 )로 접속 하면 다음과 같은 부분을 볼 수 있다. ( 현재는 설정이 되어 있어서 오른쪽과 같은 부분이 있지만, 일반적으로는 비어 있을것이다.

설정을 추가하기를 하면 다음과 같은 화면을 볼 수 있다.

허용된 발신자는 내 도메인의 등록된 Apps 사용자만으로 할 수도 있고, 내 도메인의 주소만으로 할 수도 있다. 내 도메인의 주소만으로 해야 no-reply와 같은 이메일을 사용할 수 있다. 조금 쉽게 하려면 확인 부분은 IP 주소에서만 메일 수신을 이용하면 쉽다. 개인적으로는 Cloud NAT 주소와, 사무실 주소를 테스트로 넣어 놨다. 당연히 TLS암호화는 활성화 후 설정 추가를 한다.

하단의 저장 버튼을 누른다.

그러면 위와 같이 간단한 코드로 특별한 인증없이 이메일 발송이 가능하다.

(주의) G Suite 을 이용한 방법이라서 관리자 권한이 필요하다.

Dreamyoungs

Tech blog of 꿈많은청년들

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store