NAS를 이용하여 그누보드를 활용하고자 합니다.
본문
IPTIME NAS-IIe 장비가 있어서 이곳에서 그누보드를 운용하고자..
설치하고 설정은 거의 마무리를 지었습니다.
문제가 하나 있는데..
IPTIME NAS 장비들이 자체 메일서버가 없어서 메일을 이용하는 비밀번호 찾기 등의 기능을 활용하지 못한다는 것입니다.
위 설정을 따라해보았으나 최근(?) 네이버웍스의 주소가 변경되어서인지..
관리자페이지에서 메일테스트를 해보면 정상적으로 발송하였다고는 나오는데 메일은 오지않고 있습니다.
해결 방법이 있을까요..
답변 4
실테스트는 못해봤습니다만 수정해봤습니다.
5.1.16 버전 기준입니다. 버전이 다른경우 댓글로 사용중인 버전 알려주시면 확인해보겠습니다.
config.php 에서 G5_SMTP 부분 수정해줍니다.
define('G5_SMTP', 'smtp.worksmobile.com');
define('G5_SMTP_PORT', '465');
define('G5_SMTP_SECURE', 'SSL');
define('G5_SMTP_USER', '웍스아이디'); // 웍스에서 사용하는 계정. 이메일주소
define('G5_SMTP_PW', '웍스비번');
define('G5_SMTP_DEBUG', 0); // 1~4. 확인을 원할때는 1이나 2정도로 수정해서 테스트해보세요.
lib/mailer.lib.php 중 일부 수정
$mail = new PHPMailer(); // defaults to using php "mail()"
$mail->SMTPDebug = (@constant('G5_SMTP_DEBUG') ? G5_SMTP_DEBUG : 0);
$mail->Debugoutput = 'html';
$mail->Encoding = 'base64';
if (defined('G5_SMTP') && G5_SMTP) {
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = G5_SMTP; // SMTP server
if(defined('G5_SMTP_PORT') && G5_SMTP_PORT)
$mail->Port = G5_SMTP_PORT;
if(@constant('G5_SMTP_SECURE')) $mail->SMTPSecure = G5_SMTP_SECURE;
if(@constant('G5_SMTP_USER') && @constant('G5_SMTP_PW')) {
$mail->SMTPAuth = true;
$mail->Username = G5_SMTP_USER;
$mail->Password = G5_SMTP_PW;
}
}
$mail->CharSet = 'UTF-8';
해당 설정부분(주소, 포트등)은 네이버웍스의 설정화면에서 보실수 있을겁니다. 아마도..(자신없..;;)
smtp 서버가 기존의 works.naver.com 이나 dsmtp.naver.com 이라면 포트 587에 secure는 TLS 일겁니다.
worksmobile.com 이라면 465에 SSL
제가 알기론 후자가 최근이었는데 뭔가 또 변경이 있었을지는 모르겠군요. 어지간해서는 smtp/pop3 설정부분에 정보가 보일겁니다.
smtp.worksmobile.com 주소로 나와있고.. TLS로 연결하라고 설정값에 있어서 587..
입력하라는데로는 수정했는데..
테스트 메일 발송은 완료되었다고 하는데.. 역시나 메일은 오지 않는 문제가 있네요..
이 부분에서 수정사항이 변경되어야하거나 한건 아닌지..
NAS를 다른걸로 바꿔야하나.. 심각한 고민을 하고 있습니다..
config.php 에서
// SMTP
// lib/mailer.lib.php 에서 사용
define('G5_SMTP', '127.0.0.1');
define('G5_SMTP_PORT', '25');
[을]
[으로]
// SMTP
// lib/mailer.lib.php 에서 사용
define('G5_SMTP', 'smtp.naver.com');
define('G5_SMTP_USER', @naver.com');
define('G5_SMTP_PW', 'password');
define('G5_SMTP_PORT', '587');
define('G5_SMTP_SECURE', 'TLS');
lib/mailer.lib.php 에서
$mail = new PHPMailer(); // defaults to using php "mail()"
if (defined('G5_SMTP') && G5_SMTP) {
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = G5_SMTP; // SMTP server
if(defined('G5_SMTP_PORT') && G5_SMTP_PORT)
$mail->Port = G5_SMTP_PORT;
}
[을]
[으로]
$mail = new PHPMailer(); // defaults to using php "mail()"
if (defined('G5_SMTP') && G5_SMTP) {
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = G5_SMTP; // SMTP server
if(defined('G5_SMTP_PORT') && G5_SMTP_PORT)
$mail->Port = G5_SMTP_PORT;
/* 추가 */
$mail->SMTPAuth = true;
$mail->SMTPSecure = G5_SMTP_SECURE;
$mail->Username = G5_SMTP_USER;
$mail->Password = G5_SMTP_PW;
/* 추가 끝 */
}
************************************
NAS2 위 처럼 사용 중 입니다.