메일발송시 오류 관련 수정 sendmail , daum , gmail , naver > gnuboard

본문 바로가기

사이트 내 전체검색

gnuboard

팁자료 메일발송시 오류 관련 수정 sendmail , daum , gmail , naver

작성일 18-10-04 14:42

페이지 정보

작성자 웹지기 조회 3,097회 댓글 0건

본문

1. 회원 가입시 보내는 메일

 - 관리자 -> 회원 [ 정상발송 ]

 - 회원 -> 관리자 [ 미발송 또는 스팸메일 ]

2. 회원 글쓰기 / 답글 / 댓글 등등의 글 작성시 보내는 메일

 - 관리자 -> 회원 [ 정상 발송 ]

 - 회원 -> 관리자 [ 미발송 또는 스팸메일 ]


위와 같은 현상이 일어나는 이유는 그냥 봐도 알 수 있다.

sendmail시 서버에 셋팅되는 관리자의 메일 또는 도메인에서 메일을 발송을 한다.

그런데 관리자의 메일이 아닌 일반유저의 메일은 aaa@aa.com aaa@naver.com aaa@gmail.com 등등

메일서버에서 보내는 메일이 아니므로 메일이 발송이 되지 않거나 스팸처리 되는 경우가 발생한다.

화이트도메인 때문에 메일이 도착하지 않는거라고 생각했지만 그건 아니다.

daum gmail naver 등의 메일을 사용해서 메일을 발송할 때 이러한 현상은 더 심해진다.

$mail->From = $fmail; 에서 $fmail은 사용자가 유저가 아닌 관리자의 메일로 필히 보내야한다.

daum gmail naver 등의 smtp를 이용한 메일이라면 해당 메일계정을 적어주거나

다음스마트워크 같은 경우 다음스마트워크에 등록된 메일 주소 또는 다음메일주소로 보내야 정상적으로 발송된다.

b45c75264cc4e6f14a223aa297c94e91_1538631734_9721.jpg 

 

/bbs/mailer.lib.php 26줄

- 다음의 코드를 사용하는데 조건이 필요하다.( naver는 메일이 발송되지 않으므로 뺏다 )

  1) 관리자 > 환경설정 > 기본환경설정 > 관리자메일주소 ( 부분을 다음,구글로 사용되는 메일을 적어야 한다.)

  2) 관리자 > 환경설정 > 기본환경설정 > 여분필드5 ( 여분필드5 제목 부분에 해당 메일 [ daum.net ] [ gmail.com ] )

  3) 관리자 > 환경설정 > 기본환경설정 > 여분필드5 ( 여분필드5 값 부분 [ daum.net ID|daum.net PW ] [ gmail.com ID@gmail.com|gmail.com PW ] )

   = id aaaaa pw 12345 라고 할 때 daum.net 은 aaaaa|12345 gmailcom은 aaaaa@gmail.com|12345 

   = id와 pw 분류는 | 로 분류합니다.


[code]

    /* 메일 오류로 gmail 추가 2018-09-20 Freemaster */

    if(strstr($config['cf_5_subj'],'daum') || strstr($config['cf_5_subj'],'gmail')) {

        $mail->isSMTP();

        //$mail->SMTPDebug = 2;

        $mail->SMTPAuth = true;

        $mail->SMTPSecure = "ssl";

        $mail->Host = "smtp.".$config['cf_5_subj'];

        $mail->Port = 465;

        list($user,$pass) = explode("|",$config['cf_5']);

        $mail->Username = $user;

        $mail->Password = $pass;

        $fmail = $config['cf_admin_email']; //보내는 사람의 메일은 무조건 관리자여야 한다. 2018.10.04 14:23:50 FreeMaster

        $mail->AddReplyTo($fmail, $config['cf_admin_email_name']);

    }

    /* 메일 오류로 gmail 추가 2018-09-20 Freemaster */

[/code]


추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 54건 2 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기