워드프레스 회원가입 이메일 인증 설정하기

Posted by taeho Tae-Ho
2015.09.21 16:00 Web/DB/Dev

워드프레스(Wordpress)는 대표적인 설치형 블로그 솔루션이다. 하지만 워드프레스는 블로그는 물론 게시판이나 홈페이지로 까지 변형이 가능할 만큼 유연한 구조를 갖고 있으며 실제로 다양한 플러그인과 테마를 통해 매우 다양한 형태의 홈페이지를 만들 수 있도록 해준다. 게다가 워드프레스는 회원가입을 받을 수 있도록 해주는 플러그인도 지원된다. 그리고 오늘 설명할 회원가입에 대한 이메일 인증 설정은 블로그를 운영하면서 친한 이웃이나 정보를 공유하기 위한 소수의 멤버들을 모아 회원제로 운영할 때 이메일 주소를 확인할 수 있는 이메일 플러그인도 지원한다.


워드프레스 회원 가입 양식

워드프레스는 설치형 블로그 툴이면서도 기본적으로 아래와 같이 회원가입을 할 수 있는 기능을 지원한다.



[사용자명]에 사용할 ID를 입력하고(이메일주소를 ID로 쓸 수도 있다) 

아래 창에 [이메일] 주소를 입력한 뒤 "등록하기" 버튼을 클릭하면 입력한 이메일 주소로 인증메일이 보내지고 인증 메일에 포함된 URL을 클릭하면 비밀번호를 설정하는 방식으로 운영될 수 있다.


하지만 이메일 인증 플러그인을 설치하고 SMTP를 설정해주지 않으면 가입 인증용 이메일이 보내지지 않는다.


워드프레스 이메일 플러그인 설치 및 활성화

워드프레스의 설정 화면에 들어가면 [플러그인] 메뉴가 보인다. [플러그인 추가하기]를 선택하여  키워드 검색란에 "wp-mail-smtp"를 입력하여 검색하면 아래와 같이 Mail 플러그인이 표시된다. [설치]를 클릭하여 설치한다.



wp-mail-smtp 설정

wp-mail-smtp 플러그인을 설치한 뒤 [설치된 플러그인] 메뉴에 가 보면 아래화면 처럼 WP-Mail-SMTP 플러그인이 설치된 플러그인 목록에 보인다. [활성화]를 클릭하여 활성화 하면 [비활성화]로 바뀐다.  화면에 표시된 것 처럼 [비활성화] 메뉴가 보이면 활성화 된 것이다.




그리고 [Settings] 를 클릭하여 회원 가입 인증 메일을 보낼 때 사용할 SMTP 메일 서버 설정창을 실행시킨다.



위의 각 입력항목을 설명하면...


[From Mail] 메일을 보내는데 사용할 보내는 사람 메일주소를 입력한다. 

[From Name] 보내는 사람의 이름이다. 실명이 아니어도 무관하며 일반적으로 사이트에서 사용할 관리자의 닉네임 정도를 입력하면 된다.

[Mailer] 메일을 보낼 메일 클라이언트 프로그램 선택 정도 되는 메뉴다. 어떤 항목이 될지는 SMTP 서버 특성에 따라 다르다. 내 경우 다음메일로 테스트를 해봤는데 아래의 php mail() function을 선택해야 메일이 정상적으로 보내졌다.

[Return Path] 회신 메일 관련 설정인데...그냥 체크해주었다.

[SMTP Host] 보내는 메일 서버 주소다. 이 주소는 각 메일 포털이나 메일서버의 SMTP 주소를 입력하면 된다. 다음 메일(한메일)의 경우 화면에 보이는 값이다. (smtp.daum.net)

[SMTP Port] 보내는 메일 서버의 포트번호다. 이 번호도 메일 포털이나 메일서버의 설정에 따라 맞춰줘야 한다. 위 화면의 포트번호는 다음 메일서버의 포트다.

[Encryption] 암호화 여부다. 마찬가지로 메일서버 설정에 따라줘야 한다.

[Authentication] 메일 발송 시 인증여부다. 메일을 보낼 때 인증이 없으면 해당 서버는 스팸메일 발송지로 악용될 가능성 100%다. 그래서 대부분의 메일 포탈이나 메일서버는 메일 발송 시 보내는 사용자에 대한 인증을 필수적으로 요구한다. 당연히 Yes를 선택해야 할 것이다.

[Username] / [Password] 보내는 메일서버의 인증 ID와 비밀번호다. 위의 경우 다음 메일을 사용하는 사용자의 ID와 비밀번호를  입력한다. 다음 메일 ID 입력시는 ID만 넣고 @hanmail.net 과 같은 도메인 주소는 넣지 않는다.


모두 입력했다면 [변경 사항 저장]을 클릭하여 설정을 저장한 뒤 [send test]나 실제 계정을 등록해 인증메일이 발송되는지 확인한다.


회원 가입 테스트

아래와 같이 워드프레스 회원 가입 양식을 실행하여 사용자 명과 이메일 주소를 입력 한 뒤 [등록하기]를 클릭한다.

그러면 입력한 메일 주소로 회원 가입 인증 메일이 보내진다.



구글 메일에 들어가 수신된 가입 인증 메일을 확인한 것이다. 아래 화면처럼 URL이 발송되어 온다. 인증 URL을 클릭한다.


인증 URL을 방문해보면 아래와 같이 비밀번호를 설정하는 화면이 표시된다. [새 비밀번호]에 도저히 외울 엄두가 안나는 비밀번호를 추천하는데... 모두 지우고 본인이 사용할 비밀번호를 입력하면 된다. 그리고 [비밀번호 초기화]를 클릭하면 회원 가입과 인증 그리고 비밀번호 설정이 완료된다.



비밀번호 설정 후 가입 완료된 화면이다.



이제 가입된 회원은 기본적으로 [구독자] 권한으로 가입된다. 관리자가 워드프레스 사용자 관리 기능을 이용해 글쓰기 등의 권한을 별도로 부여해주면 된다.

신고
이 댓글을 비밀 댓글로