NEW Nmail PHP 3 업그레이드 할인
자세히 보기

C의 메일을 D로 옮긴 후 발생하는 문제

가*비 2007.07.22 17:45 조회 5768

※ 필수입력정보 ※

▷ 제품버젼 : nMailPHP
▷ 오류발생 메뉴/주소 :
▷ 에러메세지 :

▷ 질문내용 :

좋은 프로그램 감사히 잘 쓰고 있습니다.
C에서 사용하던 메일데이터를 D로 옮겨서 복구한 후
에러메시지가 나오는 문제에 대해서 여쭙고자 합니다.


윈도우2000에 RWAPM을 가지고 메일서버를 구축했습니다.
RWAPM과 nMailPHP를 C에 설치해서 사용하던중,
몇일전 하드를 하나 더 달아서 모두 D로 위치를 옮겨서 다시 깔았습니다.

윈도우 시스템부터 다시 깔고 RWAPM과 nMailPHP를 D의 루트에 다시 설치한 후,
phpMydmin으로 백업해두었던 것을 다시 복구하고
기존 복사해두었던 nMailPHP를 통째로 D에다 덮어씌우기를 했답니다.

그래서 아무 이상없이 그간 보관해오던 약 2000통의 메일을 원상복구하긴 했는데
문제가 발생하는군요...

로긴을 하면 빨간색 글씨로 아래와 같은 화면이 뜹니다.

=====================================================================
[Nmail Error - FILE]
사용자 메일 디렉토리에 퍼미션 오류가 있습니다.
=> C:/NmailPHP/MailRoot/domains/bosscat.co.kr/0001/jinkon/Maildir/new/

문제의 원인은 다음처럼 발생시기에 따라 다릅니다.

1. 엔메일을 설치하고 바로 문제가 발생한 경우.
Apache 웹서버의 설정파일인 httpd.conf 에서 설정된 소유자 정보를 확인해보시기 바랍니다.
간혹 Group 이 #-1 처럼 제대로 지정되지 않아서 문제가 발생하는 경우도 있습니다.
ex)
/usr/local/apache/conf/httpd.conf
User nobody
Group #-1
=>
User nobody
Group nobody

2. 정상적으로 사용하던 도중 갑자기 발생한 경우.
메일데이타가 저장된 디렉토리의 소유자, 퍼미션 정보가 관리자의 임의조작으로 인해 변경되었을 가능성이 높습니다.
이 경우 아래처럼 root권한으로 퍼미션 재조정스크립트를 실행하시면 해결됩니다.
ex)
su
cd D:/NmailPHP/tools/
./perm_change.sh
==========================================================================

RWAPM의 http.conf, php.ini와 my.ini에 있는 모든 경로를 이상없이 C:/에서 d:/로 모두 고쳐줬고,
nMailPHP의 Tools 폴더에 있는 install_config.reg 파일을 열어서

[HKEY_LOCAL_MACHINE\SOFTWARE\GNU\XMail]
"MAIL_ROOT"="d:\\NmailPHP\\MailRoot"

경로를 위와 같이 d:/로 바꿔주고 레지스트리를 등록시켜줬습니다만...
그래도 안되네요.
아직도 어딘가에 c 드라이브로 인식하게 하는 부분이 있어서

=========================================================================
사용자 메일 디렉토리에 퍼미션 오류가 있습니다.
=> C:/NmailPHP/MailRoot/domains/bosscat.co.kr/0001/jinkon/Maildir/new/
=========================================================================

이렇게 나오는 것 같은데, 무슨 파일을 고쳐줘야 하나요?
리눅스도 아니고.. 메시지에서 알려주는 것처럼, 윈도우에서 root권한으로 어떻게 조정해야 하는지,
어디서 퍼미션을 고쳐줘야 하는지 모르겠습니다.

좀 알려주시기를 부탁드립니다.

수고하세요


댓글 2
이전 글 주소록 관련 버그 리포트 3 김*섭 2007.07.24
다음 글 nmail.php 를 써볼려고 하는데, 서버 PHP 4.4.2 버전이면 방법이 없는지요? 2 차*박 2007.07.21