SMTP
사이트에서 타사 메일 계정의 smtp를 이용해서 메일을 보내기 위한 모듈
모듈:https://www.drupal.org/project/smtp
모듈 설치
drush en smtpGmail에 계정생성
우측 상단의 계정을 클릭하여 내 계정으로 이동
“로그인 및 보안” 클릭
화면 맨 아래에 있는 “보안 수준이 낮은 앱 허용"을 사용으로 설정
Gmail 로그인
환경설정 -> 전달 및 POP/IMAP 으로 이동
POP 사용하기 체크 -> 저장사이트 관리자 페이지 설정
/admin/config/system/smtp“모듈 켜기/끄기”를 On 으로 선택
smtp 서버 설정
SMTP 서버: pop.gmail.com
SMTP 백업서버: smtp.gmail.com
SMTP 포트: 465
암호화된 프로토콜 사용하기: SSL 사용
SMTP 인증
Username: Gmail 계정(xxx@gmail.com)
비밀번호
메일 옵션
이메일 발신자 주소
이메일 발신자 이름: 메일 발송시 사용할 이름 설정
테스트 이메일 보내기
- 메일 발송이 잘 되는지 메일을 받아볼 메일 주소 입력
디버깅 사용하기
- 메일 발송 로그를 보여준다. 실제 사용시에는 이 항목을 체크하면 안된다.
테스트용 메일에서 메일이 잘 도착했는지 확인하고 “디버깅 사용하기"를 해제한다.
메일이 잘 안갈경우 로그메세지를 살펴보면 “https://support.google.com/mail/answer/78754”를 보라는 내용이 있다.
지메일의 “계정->로그인 및 보안->최근사용기기->기기검토"에 보면 smtp 모듈을 사용해서 보낸 IP가 봇처럼 취급되어 지메일에서 로그인을 거절한 것을 볼 수 있다. “내가 한 활동"으로 설정해주고 다시 테스트해본다.