목차
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단계 인증을 사용 중이라면 다음으로 건너 뛴다.
1-2. 앱 비밀번호 설정
https://security.google.com/settings/security/apppasswords
위 주소에 접속하여 앱 비밀번호를 설정한다.
앱 비밀번호는 외부(클라우드웨이즈)에서 이메일 설정 시 인증에 필요한 비밀번호다. 일회성 비밀번호이기 때문에 사용 후 기억하지는 않아도 된다.
앱 이름은 해당 설정이 어느 앱에서 쓰이고 있는 것인지 식별할 수 있는 정도로 넣으면 된다(예: wordpress). 앱 이름을 넣으면 비밀번호가 생성되어 나온다.
생성된 앱 비밀번호는 클라우드웨이즈에서 설정 시 넣어야 하기 때문에 해당 창을 잠시 옆으로 두거나 메모장에 복사해 놓고 진행한다.
2. 클라우드웨이즈 설정
2-1. SMTP 설정
클라우드웨이즈(플랫폼) > 서버 > SMTP
- Select SMTP : Your Own SMTP
- Provider : Other
- Host : smtp.gmail.com
- Port : 587
- Username : 구글 계정 이메일
- Password : 앞서 만든 앱 비밀번호 16자리 (*띄어쓰기 없이 넣기)
2-2. 이메일 테스트
설정은 끝났으며, 제대로 동작하는지 확인하기 위해 테스트 이메일을 발송해 본다.
과정을 잘 밟아 왔다면 정상적으로 이메일이 발송되며, 메일 수신함에 가 보면 테스트 메일이 도착해 있다.
에러가 나는 경우, 2-1 과정의 비밀번호를 앞서 생성한 앱 비밀번호가 아닌 본인의 구글 계정 비밀번호를 넣었을 수 있다.
3. 워드프레스에서 실제 테스트
워드프레스에서 실제 이메일 발송을 해 보았다. 이메일 발송에 사용한 플러그인은 문의 양식 7(Contact Form 7)이었고, 정상적인 이메일 발송을 확인할 수 있었다.
4. 함께 사용하면 유용한 플러그인
WP Mail Logging 플러그인은 이메일 발송 기록과 발송된 내용을 확인할 수 있고, 재발송 기능도 가지고 있어 꽤 유용하다. 서버에서 SMTP를 설정했을 때 기능 보완 측면에서도 좋고, SMTP 플러그인을 사용하는 경우에도 로그 기능은 유료인 경우가 많으니 알아 두면 좋을 것 같다.