이메일 전송 서비스 SES

이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30

SES로 테스트 메일 보내기

프로덕션 액세스 권한을 얻었으므로 이제 SES를 이용하여 외부로 메일을 보내보겠습니다.

왼쪽 메뉴에서 이메일 목록(Verified Senders → Email Addresses)를 클릭합니다. 그리고 메일을 보낼 이메일을 선택하고 위쪽 Send a Test Email 버튼을 클릭합니다.


그림 27-27 SES 이메일 목록에서 테스트 메일 보내기

이메일 주소로 테스트 메일을 보냅니다(그림 27-28).

  • Email Format: 이메일 포맷입니다. 기본값 그대로 사용합니다.
  • Formatted: HTML 포맷으로 메일을 보냅니다.
  • Raw: 일반 텍스트로 메일을 보냅니다.
  • Subject: 메일의 제목입니다. 여기서는 Hello를 입력합니다.
  • Body: 메일의 내용입니다. 여기서는 Hello SES를 입력합니다.

설정이 완료되었으면 Send Test Email 버튼을 클릭합니다.


그림 27-28 SES로 테스트 메일 보내기

이메일 주소(user1@example.net)의 메일함에 방금 보낸 메일이 도착했습니다. DKIM을 사용하지 않았으므로 그림 27-29처럼 메일을 보낸 실제 도메인(us-west-2.amazonses.com)이 표시됩니다.


그림 27-29 SES에서 보낸 이메일 도착

포털 사이트 도메인의 이메일 주소는 DKIM을 사용할 수 없습니다.

SES에 도메인을 등록했다면 도메인 목록(Verified Senders → Domains)에서도 메일을 보낼 수 있습니다. 도메인 목록에서 메일을 보낼 도메인을 선택하고 위쪽 Send a Test Email 버튼을 클릭합니다.


그림 27-30 SES 도메인 목록에서 테스트 메일 보내기

도메인으로 테스트 메일을 보냅니다(그림 27-31).

  • From: 메일을 보내는 이메일 주소입니다. 이렇게 SES에 도메인을 등록하면 메일을 보내는 이메일 주소를 설정할 수 있습니다. 여기서는 noreply를 입력합니다.
  • Email Format: 이메일 포맷입니다. 기본값 그대로 사용합니다.
    • Formatted: HTML 포맷으로 메일을 보냅니다.
    • Raw: 일반 텍스트로 메일을 보냅니다.
  • Subject: 메일의 제목입니다. 여기서는 Hello를 입력합니다.
  • Body: 메일의 내용입니다. 여기서는 Hello SES Domain을 입력합니다.

설정이 완료되었으면 Send Test Email 버튼을 클릭합니다.


그림 27-31 SES로 테스트 메일 보내기

이메일 주소(user1@example.net)의 메일함에 방금 보낸 메일이 도착했습니다. 보낸 사람 이메일 주소도 방금 설정한 noreply@<도메인>으로 표시됩니다. DKIM을 사용했으므로 실제 메일을 보낸 도메인(us-west-2.amazonses.com)이 표시되지 않습니다.


그림 27-32 SES에서 보낸 이메일 도착

메일 원본을 보면 헤더에 DKIM 서명이 포함되어 있습니다.

...생략...
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of 000001465e5223ef-7c7a2a14-ac95-43ad-9e3b-d2ebfdd8357e-000000@us-west-2.amazonses.com designates 54.240.27.22 as permitted sender) smtp.mail=000001465e5223ef-7c7a2a14-ac95-43ad-9e3b-d2ebfdd8357e-000000@us-west-2.amazonses.com;
       dkim=pass header.i=@gaas.io
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
	s=x4sgg5wphzyoqzf6o4m3ggulgjzbcn2e; d=gaas.io; t=1401741780;
	h=From:To:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Date:Message-ID;
	bh=ax9SInd7Z3AQjRzcZSnY6UK392QEvjnKrjhAnsqfDnM=;
	b=OQpiDoP4bDXFc3MPQQvpT20/HHIm1+9glNMvlnPzaq/GfclOIAzPWgLH42sNHSzq
	dvo6yN+Il7eEFDV91wv3IBd/DZozfO4XNL6NtPVuMlRc/B8xPzfqF3gEk6di3gUU5KH
	GvrsMQRCkilj37TJ8k4ogGShm3IBtbpf3CQEDdmo=
From: noreply@gaas.io
To: user1@example.net
Subject: Hello
...생략...

저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.