[아마존 라이트세일 VPS 호스팅] 워드프레스 관리자 이메일 변경 후 확인 메일이 오지 않는 경우 해결 방법 ( 구글 SMTP 서버 연동 방법)
오늘 포스팅은 티스토리 블로그 글을 백업 후 워드프레스로 이전하기위해 HTML Import 2 플러그인을 이용하여 테스트 하는 과정에 위와 같은 내용으로 “이 웹사이트에 중대한 오류가 발생하였습니다. 사이트 관리자 메일 받은 편지함에서 지침을 확인하십시오.” 라는 오류 문구를 직면하게 되어 오류 내용을 확인 하기 위한 과정에서 시작 되었습니다.
아무리 기다려도 오지 않는 워드프레스 확인 메일
초기 설정된 관리자 이메일 (user@example.com)을 내 이메일 주소로 변경했지만 몇 일을 기다려도 메일은 오지 않는 다는 것을 이미 알고 있었습니다. 그 이유는 아마존 AWS 라이트세일 비트나미 워드프레스의 경우 PHP mail()함수를 지원하지 않는다고 합니다. 그 이유는 아마존SES 유료 서비스를 제공하고 있기 때문입니다. 돈 내고 쓰라는 거죠!
그럼으로 우리는 확인 메일을 받기 위해서는 구글 SMTP 서버를 이용하여 이메일을 받을 수 있도록 설정을 하는 방법에 대해 알아봅니다. 참고로 SMTP는 Simple Mail Transfer Protocol의 약자로 인터넷에서 전자 메일 전송을 위한 인터넷 표준 통신 프로토콜 입니다.
SMTP 플러그인 중에 “WP Mail SMTP”를 설치하여 설정하는 방법에 대해 알아봅니다.
WP Mail SMTP 이메일 설정방법
1. 워드프레스 관리자 메뉴에서 플러그인(Plugins) 클릭 후 새로 추가(Add New)를 클릭합니다.
2. “SMTP”를 검색어로 입력한 후 “Wp Mail SMTP by WPForms“를 찾아서 설치해줍니다. 최근에 비트나미 워드프레스 인스턴스를 생성하였다면 이미 설치되어 있으니 Update만 받으셔요. 설치가 완료되면 왼쪽 메뉴에 WP Mail SMTP 메뉴가 생성 되었다는 것을 확인 할 수 있습니다.
3. 왼쪽 메뉴에 WP Mail SMTP 메뉴를 클릭하면 Settings메뉴로 들어가게됩니다. 여기서 “Launch Setup Wizard” 버튼을 눌러 주세요.
4. Let’s Get Started 버튼을 클릭합니다.
5. SMTP를 구성할 대상을 선택해야합니다. 만약 유료 서비스 아마존 SES를 사용중이시면 선택하세요. 필자의 경우 SMTP서버가 없음으로 구글 지메일 서버를 이용하여 설정을 계속 합니다. Save and Continue 버튼을 클릭합니다.
6. Google Cloud Platform 웹사이트에 로그인 후 Client ID 와 Client Secret 비밀번호를 찾아 입력해주어야 합니다. 이대로 두고 7번 절차로 이동합니다.
7. Google Cloud Platform 웹사이트 왼쪽 메뉴 중에 “사용자 인증 정보” 메뉴를 클릭 후 OAuth 2.0 클라이언트 ID에서 사용할 클라이언트ID를 클릭합니다.
8. 6번 절차에서 Authorized Redirect URI 주소를 복사해서 승인된 리다이렉션 URI에 추가해 준 후 “저장” 버튼을 클릭합니다. 또한 승인된 자바스크립트 원본”에 워드프레스 블로그 URL를 추가해줍니다.
9. 사용할 이메일 구글 이메일 주소를 선택해줍니다.
11. “계속”을 눌러줍니다.
13. Your Email Address에 변경할 이메일 주소를 입력 후 “Save and Continue” 버튼을 클릭합니다.
14. 설정된 내용을 확인합니다.
15. 워드프레스 관리자 왼쪽메뉴 중 Settings 메뉴 클릭 후 General를 클릭합니다.
16. Administration Email Address에 변경할 메일 주소를 입력 후 하단에 “Save Changes” 버튼을 클릭합니다.
17. 변경한 이메일 주소를 확인합니다.
18. New Admin Email Address 메일을 클릭 후 메일 내용 중에 “To confirm this change, please click on the following link:”를 클릭하시면 변경한 이메일 주소로 관리자 이메일 주소가 변경되었음을 확인할 수 있습니다.
하지만 정작 오늘 나에게 글을 쓰게 만든 HTML Import 플러그인의 실행 실패에 대한 내용과 가이드 지침은 이메일로 오지 않았습니다. 아무래도 PHP 8버전이 설치된 워드프레스에서는 동작을 하지 않는 것 같습니다. 6년 전에 업데이트 후 업데이트가 없었던 플러그인입니다. 혹시나 업데이트 해주지 않을까 싶어서 해당 개발자(?)에게 이메일 문의를 보내둔 상태입니다.