작업실
그누보드 분류

그누보드 SMTP 외부메일 설정하는 방법

컨텐츠 정보

  • 113,316 조회
  • 26 댓글
  • 0 추천
  • 목록

본문

예전에 우분투 20.04에서 구글 SMTP메일서버를 활용한 postfix 메일 보내기( https://www.wsgvet.com/home/594 )를 소개해드렸습니다.


그런데 찾아보니 구글 SMTP 쓰려면 그냥 그누보드에 있는 PHPMailer를 쓰면 되더라구요 -_-;;;


테스트해보니 잘 되네요.


구글 지메일 계정 기준으로 설명드리겠습니다.


config.php 수정하기


/config.php 173~176번째 줄에 있는



// SMTP
// lib/mailer.lib.php 에서 사용
define('G5_SMTP',      '127.0.0.1');
define('G5_SMTP_PORT', '25');


위 내용을



// SMTP
// lib/mailer.lib.php 에서 사용
define('G5_SMTP',        'smtp.gmail.com');
define('G5_SMTP_PORT',              '587');
define('G5_SMTP_SECURE',            'TLS');
define('G5_SMTP_USER', '[email protected]');
define('G5_SMTP_PW',        'yourpassword');


위와 같이 설정합니다.


구글 SMTP가 아닌 다른 곳을 쓰려면 smtp.gmail.com 대신 해당 SMTP 주소를 넣어주면 됩니다.


587포트가 아닌 443이나 465포트가 필요하다면 바꿔주면 됩니다.


암호화 방법이 TLS가 아닌 STARTTLS를 선택해야된다면 'TLS' 대신에 'STARTTLS'를 넣으면 됩니다.


[email protected] 대신에 자신의 지메일 주소를 넣으면 됩니다.


yourpassword 대신에 자신의 앱 비밀번호를 넣으면 됩니다.


앱 비밀번호 설정은 https://www.wsgvet.com/home/594 여기 2번을 참조하세요.


앱 비밀번호가 xxxx yyyy zzzz xxxx 이렇게 나오는데요.


xxxxyyyyzzzzxxxx 이렇게 띄어쓰기 부분을 합쳐서 넣으면 됩니다.



mailer.lib.php 수정하기


/lib/mailer.lib.php 19번째 줄부터



$mail = new PHPMailer(); // defaults to using php "mail()"
if (defined('G5_SMTP') && G5_SMTP) {
    $mail->IsSMTP(); // telling the class to use SMTP
    $mail->Host = G5_SMTP; // SMTP server
    if(defined('G5_SMTP_PORT') && G5_SMTP_PORT)
        $mail->Port = G5_SMTP_PORT;
    }


위 내용을



$mail = new PHPMailer(); // defaults to using php "mail()"
if (defined('G5_SMTP') && G5_SMTP) {
    $mail->IsSMTP(); // telling the class to use SMTP
    $mail->Host = G5_SMTP; // SMTP server
    if(defined('G5_SMTP_PORT') && G5_SMTP_PORT)
        $mail->Port = G5_SMTP_PORT;
        /* 추가 시작 */
        $mail->SMTPAuth = true;
        $mail->AuthType = "LOGIN";  // 이건 있어도 없어도 상관없는 듯 합니다.
        $mail->SMTPSecure = G5_SMTP_SECURE;
        $mail->Username = G5_SMTP_USER;
        $mail->Password = G5_SMTP_PW;
        /* 추가 끝 */
    }


위와 같이 추가해줍니다.


465, 587 포트는 안열어도 잘 갑니다. 


정말 쉽죠?



참고 사이트


gmail smtp 함수 : https://sir.kr/g5_tip/9778


그누보드 5.4 외부메일 사용법 : https://sir.kr/qa/340893

관련자료

댓글 26 / 3 페이지

윤정환님의 댓글

다른 이메일 주소로 보내기 다음 스마트워크 로 설정 중인데 설정된 메일 주소로 보내기 하려고 구글 에서 메일 주소 추가 하려고 하는데 다 적고 계정 추가 클릭하면 인증에 실패했습니다. 요기서 안 넘어 가는데 방법이 있을까요?
 smtp서버: smtp.kakao.com   
사용자이름:메일주소
비밀번호 :xxx
ssl을 사용한 인증 선택    포트 465 입니다.
전체 157 / 1 페이지
RSS

최근글


새댓글


알림 0