클라우드웨이즈 호스팅 서버에서 워드프레스 이메일(SMTP) 설정하기 (feat. Gmail)

목차
1. 구글 설정 (Gmail)
 1-1. 2단계 인증 설정
 1-2. 앱 비밀번호 설정
2. 클라우드웨이즈 설정
 2-1. SMTP 설정
 2-2. 이메일 테스트
3. 워드프레스에서 실제 테스트
4. 함께 사용하면 유용한 플러그인


워드프레스에서 이메일을 사용하려면 SMTP 설정을 해야 한다. 여기에는 서버에서 설정하거나 플러그인을 설치하는 2가지 방법이 있다.

호스팅 서버에서 SMTP 설정을 했을 때,

  • 장점. 동일 서버에 여러 개의 애플리케이션(워드프레스)을 사용해도 개별적으로 설정할 필요가 없다. 설정이 비교적 간단한 편이다.
  • 단점. 여러 개의 애플리케이션을 사용 중인 상태에서 각각의 애플리케이션에 서로 다른 이메일 서비스(구글, 야후 등)를 사용할 수 없다. 이메일 발송과 관련한 다양한 옵션을 설정할 수 없다.

워드프레스에서 플러그인으로 SMTP 설정을 했을 때,

  • 장점. 여러 애플리케이션이 깔려 있을 때 서로 다른 이메일 서비스를 이용할 수 있고 이메일 발송과 관련한 다양한 옵션을 설정할 수 있다(다만, 추가 옵션의 경우 유료인 경우가 많음).
  • 단점. 애플리케이션 별로 플러그인을 깔고 설정해 주어야 한다. 워드프레스에 깔리는 플러그인이 늘어난다. 설정이 상대적으로 복잡한 편이다.

보통 WP SMTP MAIL과 같은 플러그인을 설정하는 포스트가 많아서 여기에서는 클라우드웨이즈 서버에서 SMTP를 설정하는 과정을 적어 보았다.


참고: 클라우드웨이즈 SMTP 설정 가이드

https://support.cloudways.com/en/articles/5131076-how-to-configure-gmail-smtp
https://support.cloudways.com/en/articles/5133526-set-from-address-from-the-cloudways-console
https://support.cloudways.com/en/articles/5133495-how-to-configure-wp-mail-smtp-plugin-to-send-emails


1. 구글 설정 (Gmail)

1-1. 2단계 인증 설정

구글 > 계정 > 보안 > 2단계 인증

이미 2단계 인증을 사용 중이라면 다음으로 건너 뛴다.

SMTP 2 step verification


1-2. 앱 비밀번호 설정

https://security.google.com/settings/security/apppasswords

위 주소에 접속하여 앱 비밀번호를 설정한다.

앱 비밀번호는 외부(클라우드웨이즈)에서 이메일 설정 시 인증에 필요한 비밀번호다. 일회성 비밀번호이기 때문에 사용 후 기억하지는 않아도 된다.

앱 이름은 해당 설정이 어느 앱에서 쓰이고 있는 것인지 식별할 수 있는 정도로 넣으면 된다(예: wordpress). 앱 이름을 넣으면 비밀번호가 생성되어 나온다.

SMTP app name

SMTP app password

생성된 앱 비밀번호는 클라우드웨이즈에서 설정 시 넣어야 하기 때문에 해당 창을 잠시 옆으로 두거나 메모장에 복사해 놓고 진행한다.


2. 클라우드웨이즈 설정

2-1. SMTP 설정

클라우드웨이즈(플랫폼) > 서버 > SMTP

  • Select SMTP : Your Own SMTP
  • Provider : Other
  • Host : smtp.gmail.com
  • Port : 587
  • Username : 구글 계정 이메일
  • Password : 앞서 만든 앱 비밀번호 16자리 (*띄어쓰기 없이 넣기)
SMTP cloudways

SMTP cloudways configuring

SMTP cloudways configured

2-2. 이메일 테스트

설정은 끝났으며, 제대로 동작하는지 확인하기 위해 테스트 이메일을 발송해 본다.

SMTP cloudways test

SMTP cloudways test pass
정상적으로 발송된 경우
SMTP cloudways error
문제가 있는 경우

과정을 잘 밟아 왔다면 정상적으로 이메일이 발송되며, 메일 수신함에 가 보면 테스트 메일이 도착해 있다.

에러가 나는 경우, 2-1 과정의 비밀번호를 앞서 생성한 앱 비밀번호가 아닌 본인의 구글 계정 비밀번호를 넣었을 수 있다.


3. 워드프레스에서 실제 테스트

워드프레스에서 실제 이메일 발송을 해 보았다. 이메일 발송에 사용한 플러그인은 문의 양식 7(Contact Form 7)이었고, 정상적인 이메일 발송을 확인할 수 있었다.

SMTP cloudways test email
워드프레스 문의양식7 플러그인을 통해 메일 발송

SMTP cloudways test email received
수신된 이메일

4. 함께 사용하면 유용한 플러그인

WP Mail Logging 플러그인은 이메일 발송 기록과 발송된 내용을 확인할 수 있고, 재발송 기능도 가지고 있어 꽤 유용하다. 서버에서 SMTP를 설정했을 때 기능 보완 측면에서도 좋고, SMTP 플러그인을 사용하는 경우에도 로그 기능은 유료인 경우가 많으니 알아 두면 좋을 것 같다.


카테고리의 다른 글

  1. 워드프레스 글 수정 시 수정한 날짜 변경하지 않기 (feat. Rank Math SEO)
  2. 워드프레스 카테고리 아카이브에 <meta name="description"> 넣기
  3. 블로그의 외부 백링크 찾기 (구글 검색 연산자로 간단히)
  4. 워드프레스 블록 그룹의 여백을 조절하거나 없애기 (GeneratePress)
  5. 워드프레스 사용자명 알아내는 쿼리(/?author=1) 방지하기

댓글 남기기