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

본문 바로가기
사이트 내 전체검색

gnuboard

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

페이지 정보

작성자 웹지기 댓글 0건 조회 2,224회 작성일 18-10-04 14:42

본문

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

댓글목록

등록된 댓글이 없습니다.

Total 54건 1 페이지
  • 54 팁자료그누보드4 cheditor5에서 플래쉬 업로드 바꾸기
  • 그누보드4 에서 플래쉬를 통해 업로드를 하던 부분이 플래쉬가 서비스 종료되므로 더이상 지원이 되지 않는 이부분을 수정하기 위한 설정. 기존 플래쉬로 업로드 되던 부분을 업로드 수정한다. 수정파일 2개 /cheditor5/popup/image.html /cheditor5/popup/js/image.js 먼저 이두개의 파일을 백업을 해두시는게 좋겠습니다. -------------- image.html 수정 ----------------- 기존 <script src...
  • 웹지기 05-06 3108 0 0 댓글 0
+1
  • 51 팁자료[ yg5 ] 영카트 - 일정금액 이상 부터 결제 되게 하기
  • pc버젼 /shop/orderform.sub.php 1371줄 var tot_price = od_price + send_cost + send_cost2 - send_coupon - temp_point; 아랫줄 계좌이체, 신용카드, 휴대폰 등 최대 금액 설정 현금은 설정이 없음. 추가해주면 됨. /* 최소 결제 금액 추가 freemaster : 2020.12.15 */ /* if (document.getElementById("od_settle_iche&#...
  • 웹지기 12-15 3529 0 0 댓글 0
  • 50 팁자료[ yg5 ] 영카트 lg유플러스 결제 오류
  • 영카트에서 lg유플러스 결제시 오류가 발생하는 경우가 있었다 주문하기를 눌러도 아무런 반응이 없어서 확인을 해보았더니 plugin/lgxpay/lgdacom/ 폴더내에서 XPayClient.php XPayClient4DB.php 파일내부에서 parse_ini_file() 함수를 사용하는게 있다. 이 함수의 오류가 발생할 때parse_ini_string() 함수로 대처가 가능하다.
  • 웹지기 03-20 3890 0 0 댓글 1
  • 48 팁자료[ gnuboard ] 그누보드 shorturl 서버이전시 사용시 .htaccess 의 오류 방지
  • shorturl.lib.php에서 사용하는 .htaccess 파일때문에 생기는 오류를 방지 본인의 경우 CentOS7 minimal 버젼이 설치되었고, apm은 AAI로 설치 했다. AAI = https://apachezone.com 에서 다운을 받을 수 있다. # vim /etc/http/conf.d/계정.conf 변경해야 할 설정 </FilesMatch> 이부분의 아래쪽에 <Directory "/home/계정명/public...
  • 웹지기 12-06 2041 0 0 댓글 0
  • 47 팁자료[ gnuboard ] 그누보드 data폴더 서버이전시 설정
  • data폴더의 퍼미션 707로 변경해준다. 폴더및 파일의 소유권을 계정:계정에서 apache:apache로 변경 또는 nobody:nobody로 변경해야 한다 본인은 CentOS7 minimal 과 AAI로 설치된 버젼이므로 apache:apache이다. 여기서 말하는 AAI는 https://apachezone.com 에서 배포하는 apm 이다 # cd /home/계정/public_html/data # chown -R apache:apache * 이렇게 변경해주면 data폴더 아래의...
  • 웹지기 12-06 1929 0 0 댓글 0
+1
  • 44 팁자료[ php ] sir 홈페이지 처럼 사이트내 구글 검색기를 달자
  • sir.kr 홈페이지처럼 검색페이지가 상단과 하단부분은 내홈페이지를 사용하고, 중간부분만 구글의 검색을 사용하게 하려고 한다. 일단 상단의 검색부분은 검색어 입력하는 부분이 <input type="text" name="stx" =====> <input type="text" name="q" 로 변경이 되어야 한다. 이건 구글검색시 q로 읽어들이기 때문에 꼭 저렇게 해야된...
  • 웹지기 12-06 1435 0 0 댓글 0
  • 43 팁자료그누보드 최고관리자 비밀번호 까먹었을 때
  • 그누보드5 /bbs/login_check.php 32줄 부분 if (!$is_social_password_check && (!$mb['mb_id'] || !check_password($mb_password, $mb['mb_password'])) ) { alert('가입된 회원아이디가 아니거나 비밀번호가 틀립니다.\\n비밀번호는 대소문자를 구분합니다.'); } 이렇게 된 부분에서 alert("~~~~~ 부분을 //alert("~~~~ ...
  • 웹지기 12-04 2087 0 0 댓글 0
  • 42 팁자료다운로드파일이 여러개 일 때 각 번호마다 다운로드 포인트를 적용하기
  • 본 내용은 그누보드 5.3.1.6 을 기본으로 하였습니다. 일단. 그누보드 또는 영카트 5.3.1.6 이전버젼이라면 download.php 파일만 5.3.1.6이상의 버젼으로 업데이트 시키세요 download.php 51줄에 다음을 추가하면 된다. [code] //53줄 $ss_name = 'ss_down_'.$bo_table.'_'.$wr_id; $ss_name = 'ss_down_'.$bo_table.'_'.$wr_id.'_'.$no; //67줄 insert_poin...
  • 웹지기 11-12 1791 0 0 댓글 0
  • 41 팁자료kcp 본인인증 성별,생년월일 추가하기
  • /plugin/kcpcert/kcpcert_result.php 211줄 인증정보 4가지만 존재합니다. $opener.$("input[name=mb_birth]").val("<?php echo $birth_day; ?>").attr("readonly", true); $opener.$("input[name=mb_sex]").val("<?php echo ($sex_co...
  • 웹지기 11-02 1721 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
6,398
어제
8,999
최대
33,828
전체
8,461,234

그누보드5
Copyright © funyphp.com. All rights reserved.