################################################################################
# Nbuilder Unix/Linux - 메일발송실패시 해결방법
################################################################################
-. 메일발송시 출력되는 오류메세지별 해결방법.
◈ 에러 메세지 ◈
unable to connect to smtp server localhost:25
☞ 상태
서버내에서 메일서버가 동작중이 아닌 상태입니다.
☞ 해결방법
서버관리자에게 문의하셔서 메일서버의 동작여부를 확인해보신뒤
다른 주소에서 운영중이라면 해당주소로 설정을 변경하셔야 합니다.
◈ 에러 메세지 ◈
unable to add recipient [test@passkorea.net]: 550 5.7.1 <test@passkorea.net>...
Relaying denied. IP name lookup failed [127.0.0.1]
☞ 상태
메일서버에서 발송권한이 없는 상태입니다.
☞ 해결방법
서버관리자에게 문의하셔서 발송시 SMTP인증을 거쳐야 하는지 확인해보신뒤
SMTP인증을 거치도록 설정을 변경하셔야 합니다.
◈ 에러 메세지 ◈
unable to authenticate to smtp server
☞ 상태
☞ 해결방법
※ 위 에러메세지가 아닌경우에는 먼저 서버관리자에게 문의해보셔야 합니다.
※ 해결이 안될때는 http://passkorea.net 으로 에러 메세지와 함께 문의주시면 됩니다.
-. 메일서버주소를 변경하는 방법.
: 서버관리자나 호스팅업체에 문의하셔서 정확한 메일서버주소를 알아내신뒤 변경하셔야 합니다.
nbuilder/include/global_var.inc.php
23 line)
$SMTP_SERVER = "localhost"; // mail_smtp();
=>
$SMTP_SERVER = "mail.kornet.net"; // mail_smtp();
-. 메일서버에 SMTP인증을 거친후 발송하는 방법.
: 메일서버에서 발송권한이 없다는 에러메세지(Relaying denied)가 나올때만 변경하시면 됩니다.
: 서버관리자나 호스팅업체에 문의하셔서 정확한 메일계정를 알아내신뒤 변경하셔야 합니다.
nbuilder/include/mail_smtp.php
70~72 line)
$params['auth'] = false;
$params['username'] = "";
$params['password'] = "";
=>
$params['auth'] = true;
$params['username'] = "USER_ID";
$params['password'] = "USER_PASSWORD";
-. 사용가능한 메일서버가 없을때 메일발송을 하지 않는 방법.
nbuilder/include/mail_smtp.php
8 line)
include_once("../include/pear/Mail.php");
=>
return true;
include_once("../include/pear/Mail.php");
-. 메일발송시 에러가 발생할 경우 기록되는 로그파일.( Nbuilder 1.5 이상 )
: Telnet, FTP 를 통해서만 확인이 가능하고 웹상에서는 확인불가.
: 기록형식 - 날짜; 받는주소; 에러메세지
nbuilder/community/upload/mail_smtp_log.php
ex) 2004-01-15 14:49:26;test@passkorea.net;unable to connect to smtp server localhost:25
################################################################################