Nmail PHP
제품소개
데모
다운로드
구입안내
FAQ (21)
Q&A (6120)
사용후기 (20)
Home    Contact us    Sitemap
기술지원안내
FAQ
Q&A 게시판
사용자 팁


Home > Support > Q&A > Nmail PHP
Nmail PHP Q&A


제 목 Re: Re: Nmail PHP 에러 도와주세요^^;
글쓴이 김진영

다시 설치해도 마찬가지네요ㅠㅠ

=========== 에러메세지 ==========================================
[Nmail Error - FILE]
사용자 메일 디렉토리에 퍼미션 오류가 있습니다.
=> /var/MailRoot/domains/jcrc.or.kr/0001/postmaster/Maildir/new
===============================================================

저쪽 서버에 이런경로가 없는데 어떻게 잡아줘야 되나요?

설치 과정 문제가 어떤지 한번 봐주시면 안될까요?

설치과정 다음과 같습니다.


======================설치 과정=================

[****@**** home]# php nmail-php-2.2.1_install.php
Content-type: text/html
X-Powered-By: PHP/4.3.11

[Nmail Install] 엔메일 설치작업을 시작합니다.

---- Nmail 라이센스 규정----

주의 : 패스코리아넷은 본 라이센스 협약의 모든 조건에 동의한다는 전제하에 Nmail 프로그램
(이하 “프로그램”) 과 관련된 소프트웨어의 라이센스를 귀하(이하 “사용자”)에게 허가합니다.
협약 조건을 상세히 검토하시기 바랍니다.


패스코리아넷은 사용자에게 아래 명시된 소프트웨어 및 문서 프로그램를 이용하기 위한
테스트용 및 비영리용 라이센스를 부여합니다.

테스트용 라이센스 :
패스코리아넷은 사용자에게 제품 테스트 목적으로 프로그램을 이용할 수 있는 비독점적이며
양도할 수 없는 제한된 라이센스를 부여합니다. 사용자는 단지 테스트 목적으로만 사용할 수 있습니다.

비영리 및 비업무용 제한 라이센스(이하 "비영리용 라이센스") :
비영리 단체나 기관등은 다음과 같은 금지 사항을 준수하여야 합니다.
(1) 제품명, 저작권 및 기타 주의 사항 및 소유 제한 사항을 프로그램에서 제거할 수 없습니다.
(2) Nmail 제품군의 경우 저작권 표시와 메일 발송시 붙는 문구를 제거할 수 없습니다.
(3) 비영리용 라이센스로 영리기관(개인회사, 일반법인등)에서 사용할 수 없습니다.

정식 라이센스 :
회사나 영리를 목적으로 하는 곳에서는 패스코리아넷으로부터 라이센스를 구입해야 합니다.
이 경우 테스트용, 비영리용 라이센스의 제약을 적용받지 않고 사용하실 수 있습니다.

-- 다음 페이지 --


프로그램의 저작권 및 소유권 : 프로그램들은 패스코리아넷의 비공개적 재산이며 저작권 및 기타
지적 재산 관련법에 의해 보호됩니다. 고객은 프로그램을 사용권만 부여받으며 본 협약에 명시된
프로그램 이외의 명시되거나 내포된 어떠한 권리도 갖지 않습니다.
지적 재산권을 포함하여 프로그램 및 매체에 대한 모든 권리, 소유권은 항상 패스코리아넷에게
속합니다.

보증 포기 : 프로그램은 어떠한 종류의 보증도 없이 “현재 상태 그대로”제공됩니다.
패스코리아넷은 나아가 특정 목적의 상업성 및 적합성에 대한 어떠한 내포된 보증을 포함하여
명시 또는 내포된 모든 보증을 포기합니다.

책임 제한 : 어떠한 경우에도 패스코리아넷은 사용자나 제 3자의 계약이나 부당 행위로 인한
모든 직간접적 우연적, 특수한, 응보적, 결과적 피해나 이익, 수익, 데이타 또는 데이타 사용의 손실로
인한 피해에 대해서는 패스코리아넷은 그러한 피해 가능성을 통고받았다 할지라도 책임이 없습니다.
따라서 어떠한 경우에도 패스코리아넷의 전적인 책임 범위는 본 라이센스에 대해 사용자가 실제
지불한 비용의 손해에 한합니다.

파기 : 사용자는 언제라도 모든 프로그램 복제본을 폐기함으로써 본 라이센스를 파기할 수 있습니다.
패스코리아넷은 언제라도 사용자가 본 라이센스의 조건을 위반했을 경우 임의로 고객의 프로그램
사용권을 박탈할 수 있습니다. 그러한 경우에 사용자는 반드시 프로그램을 폐기하여야 합니다. 상기
보증 포기 및 책임 제한 부분은 본 협약의 파기 후에도 유효합니다.

테스트용, 비영리용 라이센스의 기술 지원 불가 :
패스코리아넷은 본 협약에 따라 라이센스를 받은 프로그램에 대해 사용자에게
기술 지원, 전화 지원, 업데이트를 제공할 의무가 없습니다.

패스코리아넷은 사용자의 프로그램 사용에 대한 감사권을 가집니다. 본 협약의 어느조항이라도
타당성이나 구속력을 상실하더라도 나머지 조항의 효력은 영향을 받지 않습니다.


제품지원 홈페이지 : http://passkorea.net
제품 구입안내 : (TEL)1544-1608 (way@passkorea.net)

위 Nmail 라이센스 규정에 동의하십니까? [y/N] : y

==============================================================================
= [1] 설치시 사용될 정보를 입력합니다.
==============================================================================
괄호로 둘러 쌓인 항목( [nmail2] )은 엔터만 입력하면 지정되는 기본값입니다.
특별한 사유가 없다면 가급적 기본값으로 설치하는 것을 권장해드립니다.

- 엔메일 기본 도메인 : jcrc.or.kr
(설치완료후 관리툴에서 변경가능)
- 엔메일 설치 디렉토리(없을 경우 자동생성됨)
[/home/nmail2] :

==============================================================================
= [2] 엔메일 관리용 시스템 계정을 생성합니다.
==============================================================================
[nmail2]계정은 이미 존재하므로 생성하지 않습니다.

==============================================================================
= [3] 엔메일 설치파일을 복사합니다.
==============================================================================
이미 복사되었으므로 생략합니다.

==============================================================================
= [4] 엔메일 설치디렉토리를 확인합니다.
==============================================================================
이상이 없습니다.

==============================================================================
= [5] 엔메일용 디비와 계정생성 작업을 시작합니다.
==============================================================================
이미 디비 설정파일이 설정되었으므로 생략합니다.

==============================================================================
= [6] 엔메일 메일엔진 관련파일을 복사합니다.
==============================================================================
이미 복사되었으므로 생략합니다.

==============================================================================
= [7] 메일엔진에서 기본 도메인을 설정합니다.
==============================================================================
/var/MailRoot/server.tab
기본 도메인은 이미 설정되었습니다.

==============================================================================
= [8] 엔메일 동작시 사용될 Apache 웹서버의 User/Group 정보를 확인합니다.
==============================================================================
이미 확인되어 저장되었으므로 생략합니다.

==============================================================================
= [9] 복사된 파일들의 퍼미션을 조정합니다.
==============================================================================
[Nmail]Permission Change....
NMAIL_APACHE_ID : apache
...Rootdir
...Maildir
...mail files
...MailRoot
...sendmail wrapper
Complete!!!

==============================================================================
= [10] PHP mailparse 모듈을 설치합니다.
==============================================================================
이미 설치되었으므로 생략합니다.

==============================================================================
= [11] PHP ioncube 모듈을 설치합니다.
==============================================================================
이미 설치되었으므로 생략합니다.

[Enter]를 누르시면 설치작업이 계속 진행됩니다.


==============================================================================
= [12] 메일엔진 실행파일을 확인합니다.
==============================================================================
정상적으로 실행됩니다.

==============================================================================
= [13] 메일엔진 관리자 비밀번호를 설정합니다.
==============================================================================
/var/MailRoot/ctrlaccounts.tab
메일엔진 관리자 비밀번호는 이미 설정되었습니다.

==============================================================================
= [14] 메일엔진을 시작합니다.
==============================================================================
Starting XMail server: XMail.[468 ] already running

==============================================================================
= [15] 백업스크립트의 디비 계정 비밀번호를 설정합니다.
==============================================================================
/home/nmail2/_backup/backup.sh
백업스크립트의 디비 계정 비밀번호는 이미 설정되었습니다.

==============================================================================
= [16] PHP의 설정파일(php.ini)에 엔메일 관련 설정을 추가합니다.
==============================================================================
/etc/php.ini 파일은 이미 다음처럼 설정되었습니다.

;---------------------------------
;Nmail Auto Config - Begin
;extension_dir="/usr/lib/php4"
;extension=mailparse.so
;donwload - http://www.ioncube.com/loaders.php
zend_extension="/usr/lib/php4/ioncube_loader_lin_4.3.so"
zend_extension_ts="/usr/lib/php4/ioncube_loader_lin_4.3_ts.so"
register_globals = On
magic_quotes_gpc = On
allow_call_time_pass_reference = On
;Attachment Size
upload_max_filesize = 10M
post_max_size = 20M
memory_limit = 200M
;General
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
log_errors = On
display_startup_errors = On
error_log = syslog
;Nmail Auto Config - End
;---------------------------------

[Enter]를 누르시면 설치작업이 계속 진행됩니다.


==============================================================================
= [17] 설정파일들을 테스트합니다.
==============================================================================
Content-type: text/html
X-Powered-By: PHP/4.3.11

[성공]디비설정이 확인되었습니다.
[성공]회원테이블(nmail_member)이 확인되었습니다.
<br><font color=red>[<b>Nmail Error - MAILSERVER</b>]<br>cfgfileget server.tab : -00171 Resource lock entry not found<br />
</font><br><br><font color=red>[<b>Nmail Error - MAILSERVER</b>]<br>cfgfileset server.tab : -00171 Resource lock entry not found<br />
</font><br>
<SCRIPT language="javascript">
window.alert('메일서버가 정상적으로 동작중인 상태가 아닙니다.\n\n요청하신 기능을 처리할 수 없으니 관리자에게 문의하여 주시기 바랍니다.\n\n관리자일 경우 메일엔진의 동작여부를 확인한뒤 이상이 없다면 메일엔진을 시작해보시기 바랍니다.');
history.go(-1)
</SCRIPT>
==============================================================================
= [18] 엔메일 디비 데이타를 설치파일로부터 가져옵니다.
==============================================================================
Content-type: text/html
X-Powered-By: PHP/4.3.11

DB dump file 을 import 하고 있습니다.
서버사양에 따라 5~10분정도 걸릴 수 도 있으니 완료메세지가 나올때까지 기다려 주십시오.
[생략]회원테이블(nmail_member)이 이미 생성되어 있으므로 테이블 생성 작업은 생략합니다.
[생략]우편번호 데이타가 이미 들어가 있으므로 데이타 삽입은 생략합니다.
=> 우편번호(nmail_zipcode) : 48,161건
[생략]음력 데이타가 이미 들어가 있으므로 데이타 삽입은 생략합니다.
=> 음력(nmail_diary_lunar) : 109,938건

==============================================================================
= [19] 엔메일 기본 도메인을 추가합니다.
==============================================================================
Content-type: text/html
X-Powered-By: PHP/4.3.11


<SCRIPT language="javascript">
window.alert('이미 추가된 도메인입니다.');
history.go(-1)
</SCRIPT>
==============================================================================
= [20] 엔메일 메일서버 관리자 계정을 추가합니다.
==============================================================================
Content-type: text/html
X-Powered-By: PHP/4.3.11

가입실패 : 이미 가입된 ID입니다.
=> postmaster

==============================================================================
= [21] sendmail wrapper (/usr/sbin/sendmail) 발송 테스트.
==============================================================================
Content-type: text/html
X-Powered-By: PHP/4.3.11

[성공]
sendmail 을 이용해서 발송하던 프로그램에서도 정상적인 메일발송이 가능합니다.

[Enter]를 누르시면 설치작업이 계속 진행됩니다.


==============================================================================
= [22] Apache 웹서버의 설치 정보를 확인합니다.
==============================================================================
- Apache 웹서버의 실행파일은 [/usr/sbin/httpd]로 자동검출되었습니다.
위 실행파일이 맞습니까? [Y/n] : /etc/rc.d/init.d/httpd
위 실행파일이 맞습니까? [Y/n] : y

==============================================================================
= [23] Apache 웹서버를 재시작합니다.
==============================================================================
httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
/usr/sbin/apachectl restart


==============================================================================
= [24] 메일데이타와 디비의 동기화 스크립트를 Cron 데몬에 등록합니다.
==============================================================================
동기화 스크립트가 Cron 데몬에 이미 등록되어 있습니다.
=> /etc/cron.hourly/nmail_mail_box_dbsync.cron

==============================================================================
= [25] MySQL Server의 max_allowed_packet 값을 확인합니다.
==============================================================================
본문이 큰 메일을 저장하기 위해서는 이 값이 16M정도로 여유있게 설정되어 있어야 합니다.

현재 설정은 [max_allowed_packet=1M]이므로
이보다 큰 본문은 디비에 저장되지 않는 에러가 발생하게 됩니다.
해결방법은 MySQL Server 의 설정 파일인 my.cnf 에 다음처럼 설정후 재시작해주시면 됩니다.

ex)
vi /etc/my.cnf
[mysqld]
set-variable = max_allowed_packet=16M

보다 자세한 내용은 아래 문서를 참고하시면 됩니다.
http://dev.mysql.com/doc/refman/4.1/en/packet-too-large.html

[Enter]를 누르시면 설치작업이 계속 진행됩니다.


==============================================================================
= [26] 엔메일 설치 작업이 완료되었습니다.
==============================================================================
이제 Apache 웹서버의 설정파일인 httpd.conf 에 가상호스트(혹은 알리아스) 설정을 추가하고
Apache 웹서버를 재시작하면 웹메일을 사용하실 수 있게 됩니다.
httpd.conf 에 추가해야할 내용)
주의) 서버에 따라 NameVirtualHost, VIrtualHost 항목은 다를 수 있으니 기존 설정을 확인하세요.
주의) ServerName 은 DNS 설정에 따라 'mail'이라는 2차도메인이 붙지 않을 수 도 있으니
DNS 서버관리자에게 문의하시기 바랍니다.

vi /etc/httpd/conf/httpd.conf

NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin ****@****
DocumentRoot "/home/nmail2/nmail"
ServerName mail.jcrc.or.kr
ServerAlias mail.*
#ServerAlias mail.MultiDomain1.com mail.MultiDomain2.com
ErrorLog logs/nmail2.error_log
TransferLog logs/nmail2.access_log
<Directory "/home/nmail2/nmail">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


       
관련 게시물
번호   제목 글쓴이 등록일 조회수
327  
김진영
07-05-21 7123
   
관리자
07-05-21 5207
   
김진영
07-05-21 6342
   
관리자
07-05-21 6297

리스트
번호   제목 글쓴이 등록일 조회수
333  
김향연
07-05-30 5328
   
관리자
07-05-30 5198
   
김향연
07-05-30 5052
   
관리자
07-05-30 5087
332  
김영환
07-05-29 4919
   
관리자
07-05-29 5042
331  
가랑비
07-05-29 4932
   
관리자
07-05-29 5009
330  
하늘비
07-05-28 4856
   
관리자
07-05-28 4665
329  
이양호
07-05-25 5233
   
관리자
07-05-25 5178
328  
황혁
07-05-23 5237
   
관리자
07-05-23 5240
327  
김진영
07-05-21 7123
   
관리자
07-05-21 5207
   
김진영
07-05-21 6342
   
관리자
07-05-21 6297
326  
홍순덕
07-05-18 5214
   
관리자
07-05-18 6885
◀◀ 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | ▶▶
패스코리아넷   경남 창원시 마산회원구 내서읍 중리상곡로 129, 한성빌딩 701호
메일 문의 : nmail@passkorea.net   I   전화 : 1544-1608   I   팩스 : 055-231-2069
사업자 등록번호 : 608-25-32288   I   대표자 : 빈경윤