언제 써보나 했는데, 이제서야 써보게 됐다. 온라인 커머스로 시작한 아마존은 몇 년 사이 클라우드 서비스인 Amazon Web Service(AWS)를 비즈니스 모델의 한 축으로 강하게 밀고 있다. AWS를 쉽게 설명하면,

  • 아마존이 인터넷 상에 대형 ‘창고’를 건설하고
    이 창고를 많은 개인 또는 회사가 나눠서 사용할 수 있도록
    서비스 해주는 것

이 바로 AWS이다.

웹사이트를 구축하거나 대량 메일을 보내기 위해서는 ‘서버’가 필요하다. 하지만 개인 또는 영세 상버자가 서버를 구축하는 일은 쉽지 않다. 이를 위해 아마존은 ‘대량 서버’를 마련해두고 각 서버의 일부를 개인 또는 사업자에게 나눠주는 것이다. 즉, 서버를 대여해주는 서비스라고 보면 된다.

내가 이번에 아마존 웹 서비스를 찾게 된 것은 뉴스레터 발송 건 때문이었다. 생각노트 블로그는 매주 월요일, 뉴스레터를 발송하고 있다. 한 주 동안 블로그에서 인기 있었던 포스팅부터 시작해서 SNS에서 주목 받았던 포스팅도 함께 ‘메일’로 배달해준다. 어느 덧 2,000천명이 넘는 구독자가 생기게 되면서 자연스럽게 ‘메일 서버’가 더 필요하게 되었다.

원래는 블로그의 호스팅을 담당하고 있는 Cafe 24를 통해서 메일을 발송했었다. 하지만 얼마 전 알게 된 사실 하나! Cafe 24의 메일 서버를 통해서는 1일 당 보낼 수 있는 메일이 500통으로 제한되어 있었다. 나는 그 사실도 모르고 Cafe 24 메일 서버를 통해서 2,000명이 넘는 사람에게 뉴스레터를 보내고 있었던 것이다. 결국 1번부터 500번의 Subscribers는 메일을 받고 그 이후의 Subscribers들은 메일을 못받고 있던 것이다. 어쩐지 오픈율과 클릭율이 점차 낮아졌다. 당연히 그럴수 밖에. 구독자는 많아지는데 500명에게만 뉴스레터가 뿌려지는 것이니 점차 오픈율과 클릭율은 떨어질 수 밖에 없었다. 결국 나는 대량 메일 서비스를 찾아보기 시작했다. 

대량 메일 서비스를 찾아서

2,000건이 넘는 메일을 한 번에, 반송 없이 보내는 것은 쉬운 일이 아니다. 대량 메일을 보내주는 서비스를 하는 곳들도 있지만, 이런 경우 대다수는 해당 서비스의 ‘에디터’를 사용해야 한다. 문제는 에디터의 퀄리티가 매우 떨어진다는 점이다. 워드프레스의 에디터 정도만 되도 ‘예쁘게’ 뉴스레터를 보낼 수 있는데 대부분은 대량 메일 서비스들은 그렇게까지 지원해주고 있지 않았다. 웹호스팅을 지원해주고 있는 CAFE 24에서도 대량메일 서비스를 별도로 유료로 진행해주고 있지만 에디터가 맘에 들지 않았다. 

또한 비용도 고민이 되었다. 대부분의 대량메일 서비스들은 메일 1건당 1원을 받고 있었다. 즉, 매주 2,000명이 넘는 구독자에게 뉴스레터를 보내기 위해서는 2,000원이 넘는 비용이 필요했고 한달이면 만 원 가까이 되는 돈이 들게 되는 것이다. 1년으로 계산하면 10만원이 넘는 비용이다.

나는 워드프레스 안 ‘뉴스레터’ 플러그인은 그대로 사용하면서 저렴하게 대량메일을 보낼 수 있는 곳을 찾게 되었다. 그 점이 뉴스레터의 디자인 퀄리티를 유지하면서 최소한의 비용으로 최대의 효과를 볼 수 있는 방법이기 때문이다.

내가 찾은 해답,
AWS SES(Simple Email Service)

최종적으로 이틀 동안 구글링을 한 결과 내가 찾은 해답은 아마존 웹 서비스 SES였다. 내가 선택하게 된 기준으로는,

  • 메일 1,000건당 0.1 달러라는 저렴한 비용 (아마존.. 사랑합니다)
  • SMTP 지원을 통해 워드프레스 ‘뉴스레터 플러그인에서 기존과 동일하게 메일을 보낼 수 있는 점
  • 스팸으로 분류되지 않기 위해 국제 ISP 회사들과의 협력이 진행되어 있는 점

이었다. 하지만 국내에서는 아직 흔하게 알려지지 않은 서비스이다 보니 SES와의 연동이라든지 뉴스레터 플러그인에서의 SMTP 설정 등에 대한 자료가 거의 전무했다. 그래서 가입하고, 실제 뉴스레터를 발송 완료하기까지 엄청나게 고생했다 ^^;; 유튜브에서 튜토리얼이나 how to 영상을 보기도 했고, 워드프레스 포럼 사이트에 들어가서 뒤져보기도 했다. 다른 누군가는 고생하지 않았음 하는 마음에 아마존 웹 서비스의 SES를 활용해 대량 메일을 발송하게 된 전 과정을 공유하고자 한다.

우선, 전체적인 프로세스를 간략하게 설명하면,

1. AWS 계정만들기
2. SES 내 이메일 인증하기 (*반드시, 대량 메일을 보낼 주소로 인증해야 함)
3. SES에서 Limit Increasing 메일 보내기 (*3-4시간 소요)
4. SES내부에서 메일 보내기 테스트
5. SES에서 SMTP 관련 정보 획득하기(서버이름/포트/보안인증)
6. SMTP Settings에서 ‘Create My SMTP Credentials’ 눌러서
SMTP 사용자 ID / SMTP 사용자 비밀번호 획득하기
7. 워드프레스 뉴스레터 플러그인에서 SMTP 정보 입력하기
(서버이름/포트/보안인증/SMTP 사용자 ID/SMTP 사용자 비밀번호)
(* 이 때, 아마존 SES에서는 보안 관련하여 TLS을 YES로 설정하라고 하는데
SSL을 YES로 해야 연동 성공됨 ^^;;)

8. 워드프레스 뉴스레터 플러그인에서 테스트 메일 보내기

9. 테스트 메일을 수신하고, SES 내 Statics에서
Sending Status에서 1건이 올라가게 되면 연동 완료 된 것 ^^

이다.

1번부터 4번까지는 이미 자세히 다뤄주고 있는 블로그 포스팅이 있어서 해당 블로그 포스팅으로 대체하고자 한다. (_ _ )

AWS SES의 소개와 간단한 사용법 by 야생강아지

5. SES에서 SMTP 관련 정보 획득하기

유명한 워드프레스 뉴스레터 플러그인들은 대부분 SMTP를 지원합니다. SMTP란, 외부 메일 호스팅을 통해 메일을 보낼 수 있는 서비스를 얘기합니다. 즉, 워드프레스 플러그인에서 메일을 작성하지만 실제 메일 발송은 아마존에 부탁하는 걸로 이해하시면 됩니다. 이를 위해서는 워드프레스 플러그인과 아마존 SES를 연동시켜야 하는데 그 과정을 지금 설명 드리고자 하는 겁니다.

우선, SES 홈에서 좌측 사이드바, “SMTP Settings”를 클릭합니다.

스크린샷 2017-05-25 오후 9.47.31

스크린샷 2017-05-25 오후 9.51.11

이 곳에서 얻을 수 있는 정보는 크게 3가지 입니다.

a) 호스트 이름 (서버 이름)
b) 포트
c) 보안 설정

모두 워드프레스 플러그인 SMTP 설정을 위해서는 필요한 내용이니 메모장에 붙여두기를 해둡니다. 여기서 주의 할 점은, 보안 설정에서 TLS : Yes라고 있지만, 실제로 워드프레스 뉴스레터 플러그인에서 TLS를 Yes로 설정하면 연동이 안되는 오류가 있습니다. 이 문제는 SSL : YES로 하게 되면 해결 됩니다. (이 방법을 못찾아서 연동을 위해 꼬박 하루를 날렸다는.. 저 같은 피해자가 더 이상은 없기를 ㅠ)

6. SMTP Settings에 SMTP Username / SMTP 비밀번호 획득하기

그 다음으로는 SMTP Username과 비밀번호 정보를 획득해야 합니다. 이를 위해서는 “Create My SMTP Credentials”를 누릅니다.

스크린샷 2017-05-25 오후 9.51.11

클릭 이후, IAM User name을 보여주는 창으로 뜨면 정상입니다. 이 name은 필요 없는 정보입니다. 그냥 Skip 합니다. 바로 우측 하단에 “Create” 를 눌러줍니다. 그러면 “Your 1 User(s) have been created successfully” 라는 안내가 뜹니다. 이 때, 사용자 ID와 PW가 안뜬다고 당황하지 마시고, 그 밑에 “Show User SMTP Security Credentials”를 누르게 되면 펼침방식으로 사용자 ID와 PW가 뜨게 됩니다. 이 내용을 메모장에 붙여둡니다.

스크린샷 2017-05-25 오후 9.52.39
d) SMTP Username

e) SMTP Password

여기까지, 도달하게 되면 워드프레스 뉴스레터 플러그인에서 입력해야 하는 SMTP 정보들 5가지를 모두 알게 되었습니다.

7. 워드프레스 뉴스레터 플러그인에서 SMTP 정보 입력하기

제가 사용하고 있는 워드프레스 뉴스레터 플러그인은 “Newsletter”라는 플러그인입니다. 구독자수 제한이 없다는 점이 이 플러그인을 쓰고 있는 가장 큰 이유입니다. Newsletter 플러그인 기준으로 설명 드리겠지만 대부분의 뉴스레터 플러그인이 같은 SMTP 설정 포맷을 가지고 있습니다.

Newsletter 플러그인의 경우는 “Setting” -> “SMTP”로 들어갑니다. 그럼 아래와 같은 창이 뜨게 되는데요. 여기서 아까 메모장에 붙여두었던 5가지 정보를 입력합니다.

스크린샷 2017-05-25 오후 10.15.57

  • Enable the SMRP -> YES
  • SMTP host/port -> a와 b입력 (b의 경우 3가지 포트 중 아무거나 입력), SSL로 설정
  • Authentication user -> d 입력 / password : e 입력
  • Insecure SSL Connections -> No

그렇게 되면 모든 SMTP 설정이 끝났습니다.

8. 워드프레스 뉴스레터 플러그인에서 테스트 메일 보내기

Test email address에 테스트 메일을 받을 주소를 입력하고 “Send”를 누릅니다. 이 후, 테스트 메일로 메일 1건이 발송되게 되면 제대로 연동이 된겁니다.

9. 테스트 메일을 수신하고, SES 내 Statics에서
Sending Status에서 1건이 올라가게 되면 연동 완료

마지막으로 SES Statics에서도 메일이 보내졌는지 알 수 있습니다. “Sending Statistics”에서 “1Sent”가 주황색 글씨로 뜨게 되면 제대로 연동이 됐다는 2번째 확인입니다 (*수치는 늦게 반영될 수 있습니다. 제 경험상 테스트 메일 수신 후 10분 정도가 지나야 이 곳에 표시되었습니다.)

스크린샷 2017-05-25 오후 10.20.37

  • 추가적으로, 대량 메일 발송만을 위해서는 “도메인 인증”을 받을 필요가 없습니다. “메일 인증”만 받아도 메일 발송은 가능합니다. 하지만 메일을 수신하기 위해서는 “도메인 인증”도 추가적으로 필요합니다.
  • 궁금하신 내용은 댓글 남겨주시면 최대한 빠르게 답변 드리겠습니다.
매주 화요일,
한 주간 인기있었던
브랜드 및 트렌드 포스팅을 보내드립니다.
SEE SAMPLE

지금 6,948명이 함께 보고 있습니다.