설치 끝난 후 로그인할 때와 메일 발송시 퍼미션 오류 메시지가 나타나네요.
※ 필수입력정보 ※
▷ 제품버젼 : NmailPHP, 윈도우 2003, RWAPM
▷ 오류발생 메뉴/주소 :
▷ 에러메세지 : 아래 내용과 같음
▷ 질문내용 :
메일을 보낼때와 받은 메일을 읽을 때 아래와 같은 오류가 나타납니다.
처음 설치를 해봤는데, 이렇게 나타나네요.. 정상적으로 everyone 사용자에 대해서 모든 권한을 부여한데다 설치하는데는 아무런 문제도 없었습니다.
httpd.conf 파일내에 User과 Group 항목이 없어서 해당 내용을 추가하고 아파치를 재실행하니 재실행이 안되더군요. 그래서 User과 Group 항목은 추가하지 못하고 그냥 사용중입니다.
또한, 권한 재설정과 관련하여 sh 파일을 실행할까 싶어서 해당 디렉토리로 들어가 보니 파일이 없더군요.
Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(C:/NmailPHP/MailRoot/domains/mydomain/0001/postmaster/Maildir/new/) is not within the allowed path(s): (C:/NmailPHP/nmail) in C:\NmailPHP\nmail\mail_read.php on line 49
[Nmail Error - FILE]
사용자 메일 디렉토리에 퍼미션 오류가 있습니다.
=> C:/NmailPHP/MailRoot/domains/mydomain/0001/postmaster/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 C:/NmailPHP/tools/
./perm_change.sh
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(C:/NmailPHP/weblogs/error-20071217.txt) is not within the allowed path(s): (C:/NmailPHP/nmail) in C:\NmailPHP\nmail\include\func.php on line 835
Warning: error_log() [function.error-log]: open_basedir restriction in effect. File(C:/NmailPHP/weblogs/error-20071217.txt) is not within the allowed path(s): (C:/NmailPHP/nmail) in C:\NmailPHP\nmail\include\func.php on line 836
Warning: error_log(C:/NmailPHP/weblogs/error-20071217.txt) [function.error-log]: failed to open stream: Operation not permitted in C:\NmailPHP\nmail\include\func.php on line 836
이전 글 | 특정 언어 메일 스팸 메일 처리 or 수신거부 1 | 궁**문 | 2007.12.19 |
---|---|---|---|
다음 글 | 좋은 아침입니다~ 간단한 질문이 있습니다.. 1 | 이*은 | 2007.12.17 |