메일 발송 전혀 안되는 경우 정보
메일 발송 전혀 안되는 경우본문
아래의 내용을 문의한 적이 있는데 아직 해결을 못하고 있어서 다시한번 글을 올립니다.
================================================================
그누보드의 우수성을 날마다 느끼고 있었는데 오늘, 그누보드를 통해 발송한 메일들이 그동안 발송안되고 있다는 사실을 중대한 문제를 발견했습니다.
관리자화면에서 메일 테스트를 해봐도 메일이 안가더라구요. 메일을 보내기 위한 관리자 화면의 설정은 모두 확인을 했습니다.
저는 Goddady.com이라는 회사의 리눅스 서버를 웹호스팅 받고 있는데요. 이곳에서 제공하는 폼메일 프로그램 샘플을 사용해서 메일을 보내면 메일이 발송됩니다.
phpinfo에서 확인한 메일관련 환경 설정값은 아래와 같습니다.
sendmail_from : no value
sendmail_path : /usr/sbin/sendmail -t -i
SMTP : relay-hosting.secureserver.net
smtp_port : 25
관리자화면에서 메일 테스트를 해봐도 메일이 안가더라구요. 메일을 보내기 위한 관리자 화면의 설정은 모두 확인을 했습니다.
저는 Goddady.com이라는 회사의 리눅스 서버를 웹호스팅 받고 있는데요. 이곳에서 제공하는 폼메일 프로그램 샘플을 사용해서 메일을 보내면 메일이 발송됩니다.
phpinfo에서 확인한 메일관련 환경 설정값은 아래와 같습니다.
sendmail_from : no value
sendmail_path : /usr/sbin/sendmail -t -i
SMTP : relay-hosting.secureserver.net
smtp_port : 25
도움의 손길을 간절히 기다립니다.
여기서 값을 넘기는 프로그램의 소스는 아래와 같습니다.
<?php
$request_method = $_SERVER["REQUEST_METHOD"];
if($request_method == "GET"){
$query_vars = $_GET;
} elseif ($request_method == "POST"){
$query_vars = $_POST;
}
reset($query_vars);
$t = date("U");
$fp = fopen("../data/gdform_$t","w");
while (list ($key, $val) = each ($query_vars)) {
fputs($fp,"<GDFORM_VARIABLE NAME=$key START>\n");
fputs($fp,"$val\n");
fputs($fp,"<GDFORM_VARIABLE NAME=$key END>\n");
if ($key == "redirect") { $landing_page = $val;}
}
fclose($fp);
if ($landing_page != ""){
header("Location: http://".$_SERVER["HTTP_HOST"]."/$landing_page");
} else {
header("Location: http://".$_SERVER["HTTP_HOST"]."/");
}
?>
$request_method = $_SERVER["REQUEST_METHOD"];
if($request_method == "GET"){
$query_vars = $_GET;
} elseif ($request_method == "POST"){
$query_vars = $_POST;
}
reset($query_vars);
$t = date("U");
$fp = fopen("../data/gdform_$t","w");
while (list ($key, $val) = each ($query_vars)) {
fputs($fp,"<GDFORM_VARIABLE NAME=$key START>\n");
fputs($fp,"$val\n");
fputs($fp,"<GDFORM_VARIABLE NAME=$key END>\n");
if ($key == "redirect") { $landing_page = $val;}
}
fclose($fp);
if ($landing_page != ""){
header("Location: http://".$_SERVER["HTTP_HOST"]."/$landing_page");
} else {
header("Location: http://".$_SERVER["HTTP_HOST"]."/");
}
?>
참 그리고 호스팅회사에서 제공해주는 폼메일 테스트 화면을 통해서 발송을 하면 메일이 정상적으로 발송이 됩니다. 그누보드에서 발송을 하면 안되는 것인데요...에러메시지는 전혀 없답니다. 그냥 아무리 기다려도 메일이 안오는 현상...
댓글 전체

소스가 이상합니당
메일 보내는 부분이 없는거 같네요 메일함수라든가 직접 mail()로 보낸다든가 하는부분이 없어욤
저대루 하면 걍 파일쓰고 사이트 메인으로 이동하는거만 합니다
=========================================
저 위에소스는 따로 메일전송처리를 받쳐주는 파일이나 소스가 더있을겁니다 저거만으로 응용은 안돼욤
그누보드에 소스가 이상이 없다면 메일서버접속이 되는지부터 하나하나 테스트를 해보세욤
기본포트라면 도스창에서
telnet 메일서버주소 25
telnet 메일서버주소 110 이 접속되야 정상! 그리고
그누보드는 기본mail() 함수로 보내니 작동되나 테스트해보심이.. 빈페이지에
mail.lib.php 인크루드하고
mailer($fname, $fmail, $to, $subject, $content, $type=0, $file="", $cc="", $bcc="") 의 변수에 직접 값을 입력해보믄 되는지 안되는지 판가름납니당
메일 보내는 부분이 없는거 같네요 메일함수라든가 직접 mail()로 보낸다든가 하는부분이 없어욤
저대루 하면 걍 파일쓰고 사이트 메인으로 이동하는거만 합니다
=========================================
저 위에소스는 따로 메일전송처리를 받쳐주는 파일이나 소스가 더있을겁니다 저거만으로 응용은 안돼욤
그누보드에 소스가 이상이 없다면 메일서버접속이 되는지부터 하나하나 테스트를 해보세욤
기본포트라면 도스창에서
telnet 메일서버주소 25
telnet 메일서버주소 110 이 접속되야 정상! 그리고
그누보드는 기본mail() 함수로 보내니 작동되나 테스트해보심이.. 빈페이지에
mail.lib.php 인크루드하고
mailer($fname, $fmail, $to, $subject, $content, $type=0, $file="", $cc="", $bcc="") 의 변수에 직접 값을 입력해보믄 되는지 안되는지 판가름납니당
죄송합니다. 제가 쓴 글을 읽어보니 위의 소스가 메일발송이 안되는 프로그램의 소스처럼 이해가 되는군요.
위의 소스는 호스팅회사에서 제공해 준 폼메일의 것을 참고로 올려놓은 것입니다. 고로 위의 소스는 메일이 발송되는 소스라는 것이죠.
지금 문제는 위의 프로그램으로는 메일이 발송이 되는데 그누보드에서는 테스트 메일 조차도 발송이 안된다는 점입니다.
위의 소스는 호스팅회사에서 제공해 준 폼메일의 것을 참고로 올려놓은 것입니다. 고로 위의 소스는 메일이 발송되는 소스라는 것이죠.
지금 문제는 위의 프로그램으로는 메일이 발송이 되는데 그누보드에서는 테스트 메일 조차도 발송이 안된다는 점입니다.
저도 Goddady.com이라는 회사의 리눅스 서버를 웹호스팅 받고 있는데요 아직 해결을 못하고 있어요