|
 |
| |
메일서버관리
- 메일 시스템 정보
제품명 |
Nmail PHP = NM_VER ?>
if (strtoupper($G_SYS['CHARSET']) == 'UTF-8')
{
?> UTF-8
} // if()
?>
|
OS |
$_os = '';
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
{
// Windows 는 기본 함수만으로는 OS명을 정확히 구분하기 어려움. 특히 32bit PHP 일 경우, 64bit 여부도 확인이 어려움.
$_os = php_uname('s').' '.php_uname('r').' '.php_uname('v');
} else
{
if (file_exists('/etc/issue.net') && is_readable('/etc/issue.net'))
{
$con = file_get_contents('/etc/issue.net');
$ex = explode("\n", $con);
$_os = trim($ex[0]);
} // if()
if ($_os == '')
$_os = PHP_OS;
$uname_m = php_uname("m");
if ($uname_m == 'x86_64')
{
$_os .= ' 64bit';
} else if ($uname_m == 'i686')
{
$_os .= ' 32bit';
} else
{
$_os .= ' '.$uname_m;
} // if()
} // if()
echo $_os;
?> |
PHP |
= PHP_VERSION ?> (= get_php_ini_path() ?>)
|
if ($G_SYS[DB] == 'oracle') { ?>
Oracle |
= db_get_one("SELECT * FROM v\$version"); ?>
Server (NLS_CHARACTERSET) = = db_get_one("SELECT VALUE FROM nls_database_parameters WHERE PARAMETER='NLS_CHARACTERSET'"); ?>
Client (NLS_LANG) = = getenv('NLS_LANG') ?>
|
} else { ?>
MySQL |
$mysql_version = db_get_one("SELECT VERSION()");
?>= $mysql_version ?>
// max_allowed_packet
$row = db_get_row("show variables like 'max_allowed_packet'");
if (is_numeric($row['value']))
{
?> max_allowed_packet = = filesize_human($row['value'], 0) ?>
if (version_compare($mysql_version, '4.0', '>='))
{
//$check_min = 33554432;
$check_min = 32505856; // 31MB 이하일때 경고
} else
{
//$check_min = 16777216; // mysql 3.23 은 32M 로 설정해도 16M 까지만 허용됨.
$check_min = 15728640; // 16776192 로 나오므로 15MB이하일때 경고.
} // if()
if ($row['value'] < $check_min)
{
if ($uname == 'WIN')
{
$my_cnf = 'my.ini';
$my_cnf2 = 'C:\Program Files\MySQL\MySQL Server 5.0\my.ini';
} else
{
$my_cnf = 'my.cnf';
$my_cnf2 = 'vi /etc/my.cnf';
} // if()
$crlf = "\r\n";
echo "경고) 현재 설정은 [max_allowed_packet=".ceil($row['value']/1024/1024)."M]이므로".$crlf;
echo "이보다 큰 본문은 디비에 저장되지 않는 에러가 발생하게 됩니다.".$crlf;
echo "해결방법은 MySQL Server 의 설정 파일인 ".$my_cnf." 에 다음처럼 설정후 재시작해주시면 됩니다.".$crlf."".$crlf;
echo " ex)".$crlf;
if (version_compare($mysql_version, '4.0', '>='))
{
echo " ".$my_cnf2.$crlf;
echo " [mysqld]".$crlf;
echo " max_allowed_packet=32M".$crlf;
} else
{
echo " ".$my_cnf2.$crlf;
echo " [mysqld]".$crlf;
echo " set-variable = max_allowed_packet=32M".$crlf;
} // if()
echo $crlf."보다 자세한 내용은 아래 문서를 참고하시면 됩니다.".$crlf;
echo " http://dev.mysql.com/doc/refman/4.1/en/packet-too-large.html".$crlf." ";
} // if()
} // if()
// character_set
if (version_compare($mysql_version, '4.1.1', '>='))
{
$row = db_get_row("show variables like 'character_set_client'");
?> character_set_client = = $row['value'] ?>
$row = db_get_row("show variables like 'character_set_database'");
?> character_set_database = = $row['value'] ?>
} else
{
$row = db_get_row("show variables like 'character_set'");
?> character_set = = $row['value'] ?>
} // if()
?>
|
} // if() ?>
메일서비스의 관리 및 운영에 필요한 정보는 [메일서버관리 FAQ]를 확인하세요.
|
도메인관리 |
도메인별로 사용자수, 메일용량을 제한할 수 있습니다.
|
앨리어스 도메인 관리 |
가상의 도메인을 통해 실제 도메인에서 메일을 받을 수 있는 기능입니다.
|
전체회원관리 |
모든 도메인의 회원들을 관리합니다.
|
전체회원관리/메일계정 추가 |
관리자가 도메인별로 직접 사용자를 추가(회원가입)시킬 수 있습니다.
|
전체 메일링 리스트 관리 |
특정 메일주소들을 그룹으로 묶어 한번에 메일을 송수신할 수 있습니다.
|
if ($G_SYS['NM_LETTER_USE']) { // 편지지 사용시 ?>
편지지 관리 |
편지쓰기시 사용할 편지지를 관리합니다.
|
} // if() ?>
서버 설정
|
기본 도메인 및 회원관련 정책을 설정합니다.
|
용량 설정 |
메일송수신, 웹메일 첨부, 웹하드, 게시판의 업로드 용량 등을 제한합니다.
|
웹하드 설정 |
웹하드모듈의 사용여부 및 업로드가능한 최대크기를 제한합니다.
|
안티스팸 설정 |
스팸 차단 레벨을 사용환경에 맞도록 선택할 수 있습니다.
|
안티바이러스 설정 |
바이러스차단에 관련된 옵션을 설정할 수 있습니다.(별도 옵션)
|
메일 용량 부족시 알림 설정 |
메일 용량이 부족하거나, 초과된 경우 사용자에게 자동으로 알림 메일이 발송되는 기능입니다.
|
메일 발송 테스트 |
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { ?>
PHP의 mail() 함수를 사용하는 메일 발송을 테스트합니다.
} else { ?>
PHP의 mail() 함수처럼 sendmail wrapper(/usr/sbin/sendmail)를 이용하는 메일 발송을 테스트합니다.
} // if() ?>
|
PHPINFO |
서버에 설치된 PHP의 정보를 볼 수 있습니다.
|
디자인 수정안내 |
웹메일 디렉토리 구성과 디자인 수정 작업에 대한 안내입니다.
|
리턴메일 분석 |
메일 발송후 돌아오는 리턴메일의 원인을 파악하고 대응하는 방법을 알 수 있습니다.
|
메일서버관리 FAQ |
require('include/help_lib.php');
foreach ($HELP['SAFAQ']['MENU'] as $key=>$val)
{
if ($val == '')
{
?>
} else
{
?>◈ = $val ?>
} // if()
} // foreach()
?>
|
|