회원가입시 인증메일을 이용하려하는데 인증메일이 안갑니다..

회원가입시 인증메일을 이용하려하는데 인증메일이 안갑니다..
 
그래서 인증메일을 담당하는 파일을 확인해보구 싶은데...회원가입시 인증메일을 보내는 것을 담당하는 파일이 어느 것인가요..
 
현재 상태는 서버가 고정아이피에 nmail 서버를 설치하였고 웹서버는 OS 왼2003서버에 오토셋이라는 APM패키지 를 설치하여 서버에서 네이버나 하나포스등으로 아웃룩과 게시판에서 메일발송이 확인되었습니다..
 
그런데 유독 인증메일만 가지않는군요...
 
누군가는 그누의 버그일지도 모른다는 이야기를 하지만 그것은 아닐것 같고..제가 업데이트나 파일수정중 뭐가 잘못 된것은 아닌지 하여...
최신버젼의 것과 비교해 보고 싶어서요..
|

댓글 5개

혹시 모르니 아파치를 새로 올리시거나 리부팅을..-_-
telnet 으로는 어찌하는 지 몰라서 못해보구 아웃룩에서 네이버나 하나포스로 보내기는 됩니다..
다시 읽고나서 외부로 나간다고 적혀있길래 코맨트 삭제했습니다. 외부로 나가면 telnet으로 해보실 필요가 없어서요.

아파치를 새로 올려보세요. 예전에 저도 위의문제가 있어서 별짓 다해봐도 안되서 포기하고 있었는데
어느날 갑자기 되더라구요. -_-;

그런것 보면 버그라는게 맞을지도 모릅니다.

아니면 다른분들의 코맨트를 참고.. 쿨럭;
윈도우 디렉토리의 php.ini에 메일함수 설정을 수정 해보세요.

====================
[mail function]
; mail()함수의 사용을 위해 현 서버의 DNS, IP를 적어줍니다.
SMTP = soback.kornet.nm.kr
; 보내는 메일 주소를 설정할 수 있습니다.
sendmail_from = User-ID@kornet.net
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = C:/zwms/sendmail //메일프로그램

또는 =========================
PHP.ini 설정

[mail function]
; For Win32 only.
;SMTP = localhost
SMTP = 222.122.xxx.xxx
smtp_port = 25
~~~~~~~~~~~~~~~~~~~~~
; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions
mbstring.func_overload = 1

=================

SMTP와 포트를 설정합니다.
SMTP는 아이피, 혹은 도메인주소(단독일 경우), localhost 가능합니다.
Port는 25(당연히 다른 서비스가 포트를 점유하고 있으면 안됩니다.)
mail함수를 overload 설정

mailer.lib.php ------------------------------------------
$header = "Return-Path:$fname<$fmail>\n";
$header .= "From:$fname<$fmail>\n";
$header .= "Reply-To:<$fmail>\n";
if ($cc) $header .= "Cc:$cc\n";
if ($bcc) $header .= "Bcc:$bcc\n";
또는 ===============
그누보드의 메일 라이브러리에서 메일 헤더의 주소 관련 부분에 모든 공백을 없앰.
$header = "Return-Path:_$fname_<$fmail>\n";에서는 실제 2곳의 공백이 있으며,
이 부분을 수정 안할 경우 주소가 잘못되었다는 에러를 냅니다.(시스템마다 틀릴수 있습니다.)

그리고 ==================

//adm/sendmail_test.php 파일의


if ($mail)
{
$from_name = "메일검사";
$from_email = "mail@mail"; <=== 이부분에 실제 메일 계정의 메일 주소를 넣어 보세요.

=====이상 도움이 되었으면 합니다.
빼빼로님//감사합니다.. 가르쳐주신대로 아래와 같이 해서 성공하였습니다..
이메일 인증이 사실 그누를 알고 부터 지금까지 해결 못했는데 이제야 되는 군요..
약 1년하고도 9개월 되었습니다
거듭 감사드립니다...
[mail function]
; mail()함수의 사용을 위해 현 서버의 DNS, IP를 적어줍니다.
SMTP = 125.xxx.xxx.x
; 보내는 메일 주소를 설정할 수 있습니다.
sendmail_from = User-ID@kornet.net
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = C:/zwms/sendmail //메일프로그램


===============
mailer.lib.php ------------------------------------------
$header = "Return-Path:$fname<$fmail>\n";
$header .= "From:$fname<$fmail>\n";
$header .= "Reply-To:<$fmail>\n";
if ($cc) $header .= "Cc:$cc\n";
if ($bcc) $header .= "Bcc:$bcc\n";
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
19년 전 조회 9,146
19년 전 조회 2,174
19년 전 조회 1,575
19년 전 조회 1,551
19년 전 조회 1,401
19년 전 조회 1,679
19년 전 조회 1,527
19년 전 조회 1,567
19년 전 조회 1,504
19년 전 조회 1,953
19년 전 조회 1,694
19년 전 조회 1,512
19년 전 조회 1,533
19년 전 조회 1,560
19년 전 조회 1,508
19년 전 조회 1,560
19년 전 조회 1,514
19년 전 조회 1,891
19년 전 조회 1,559
19년 전 조회 1,503
🐛 버그신고