분류 그누보드

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

컨텐츠 정보

본문

예전에 우분투 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', 'yourid@gmail.com');
define('G5_SMTP_PW',        'yourpassword');


위와 같이 설정합니다.


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


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


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


yourid@gmail.com 대신에 자신의 지메일 주소를 넣으면 됩니다.


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

관련자료

댓글 6개 / 1페이지

우성짱님의 댓글의 댓글

넵 지메일 계정 비번은 안될거예요.

보안 때문에 앱비밀번호 필수입니다.

해당 부분 설명 수정했습니다.

gmail님의 댓글

앱 비밀번호 생성한 거 넣을 때 띄어쓰기 포함하는 건가요?
아니면 다 붙이는 건가요?
Total 157 / 1 Page
RSS
그누보드 SMTP 외부메일 설정하는 방법 댓글 6

그누보드 예전에우분투 20.04에서 구글 SMTP메일서버를 활용한 postfix 메일 보내기(https://www.wsgvet.com/home/594)를…

그누보드5에 실시간 채팅 구축하기

서버 현재 제 홈페이지에 있는 실시간 채팅 기능 적용방법을 알려드리겠습니다.원래 기능이 더 업그레이드되면 올리려고 했는데, 언제 업그레이드가 될지 몰…

메일 서버를 Docker로 구축하여 그누보드, 라이믹스, 워드프레스와 연결하기

서버 들어가며도커로 메일서버 구축하기( https://www.wsgvet.com/home/673 )엊그제 윗 글을 올렸습니다.기존에 올렸던 글은 모든…

도커로 메일서버 구축하기

서버 도커 메일서버란?도커에서 메일서버를 직접 운영할 수 있게 해줍니다.SMTP, ESMTP, POP3, IMAP 방식을 사용할 수 있습니다.자신의 …

그누보드5.4 나리야빌더에서 box shadow 효과 적용하기

나리야 현재 제 홈페이지 본문 이미지에 적용된 box shadow 효과를 적용하는 방법에 대해 알려드리겠습니다.우선 적용 전 이미지입니다.위와 같이 사…

그누보드 나리야빌더 NB-Basic 보드스킨 GIF 움짤 표현 최적화하기 댓글 2

나리야 그누보드 5.4.2.8 버전부터 움직이는 GIF 이미지를 올리면 MP4나 WEBM으로 변환하여 보여줄 수 있습니다.https://sir.kr/g…