CI 묻고 답하기

제목 CI 1.7에서 smtp 로 gmail 이용하기 질문..
글쓴이 마PD 작성시각 2015/09/19 13:36:13
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 15882   RSS
안녕하세요..

메일링을 해야할게 있는데..
그냥 sendmail 하니까 메일이 안가더라구요;;; 아무래도 스팸차단 때문인거 같은데...

gmail의 smtp 를 쓰려고 했더니 여기저기서 에러가 ㅠㅠ

혹시 관련하여 셋팅을 어떻게 하는지 아시는분 계시면 도움좀 부탁드립니다.


1. 서버
centos 6.x
openssl 0.9
php 4.x
CI 1.7

사정상 버전을 저렇게밖에 쓸 수가 없습니다. ㅜㅜ

2. 셋팅
$config = Array(
                'protocol' => 'smtp',
                'smtp_host' => 'ssl://smtp.googlemail.com',
                'smtp_port' => 465,
                'smtp_user' => 'id@gmail.com',
                'smtp_pass' => 'password',
                'mailtype'  => 'html', 
                'charset'   => 'utf-8'
);

3. 결과
저렇게 하고 메일을 보내니까... 구글에서 메일이 왔네요;

로그인 시도 차단--
누군가 최신 보안 표준을 따르지 않은 앱에서 google 게정에 로그인하려고 시도했습니다.
블라블라

gmail과 같은 안전한 앱을 사용하여 계정에 액세스하는 것이 좋습니다.


음....
서버 셋팅에 문제가 있는걸까요? 아니면 CI 버전이 낮아서 더이상 지원을 하지 않는걸까요?
 다음글 404 Page Not Found 오류가 나타납니다. (3)
 이전글 새글 알림 (2)

댓글

마PD / 2015/09/19 13:53:06 / 추천 0
해결(?)은 아닌 것 같지만 해결했습니다.

역시 코드이그나이트 문제는 아니었고, 구글의 보안 수준이 올라가서 생긴 문제였습니다.

다만 구글링을 통해 CI 로 지메일을 이용하고자 하는 방법에 대해 안내된 문서중에 이러한 내용이 없어서 해결 방법을 남깁니다.

--

구글 계정 관리쪽 메뉴에 보면 '보안 수준이 낮은 앱 접속 허용' 메뉴가 있습니다.

이 부분이 기본적으로 차단되어 있는데 이 부분을 허용으로 바꾸시면 됩니다.

단, 이렇게 변경하고 난 후 지메일로부터 '해커가 더 쉽게 이메일을 해킹할 수 있어요!' 라는 살벌하고 친절한 안내 메일을 받습니다.