안녕하세요. 패스코리아넷입니다.
알려주신 테스트 결과가 다음과 같은데요.
- 편지함 백업 가능
- 편지함 복구시 에러
- 에러시 나오는 압축 풀기 명령을 직접 cmd 에서 실행하면 잘 됨
위 결과를 요약하면, IIS 에서 압축 풀기시 권한 오류가 발생하는 것으로 추정됩니다.
에러를 보면 PHP 임시 디렉토리가 다음과 같은데요.
"C:\Windows\Temp\php330D.tmp"
php.ini 에서 엔메일 설치시 기본값인, 엔메일 설치디렉토리 아래 upload\phptemp 디렉토리로 변경이 필요해 보입니다.
ex) upload_tmp_dir = "C:\NmailPHP\upload\phptemp"
php.ini 경로 및 IIS 재시작후 설정값 변경여부는 [메일서버관리 - PHPINFO] 메뉴에서 확인하시면 됩니다.
해결이 안될 경우 nmail@passkorea.net 로 점검 요청 부탁드립니다.
감사합니다.
-------------------- Original message --------------------
※ 필수입력정보 ※
▷ 제품버젼 :NmailPHP 3.1
▷ 오류발생 메뉴/주소 : 받은편지함 > 부가기능 > 메일복구하기
▷ 에러메세지 :
편지함 복구를 시작합니다.
※ 백업파일 용량에 따라 많은 시간이 소요될 수 있으니 잠시만 기다려주시기 바랍니다.1. 백업파일 업로드 성공 : NmailBackup_test_받은편지함_20221014_1111.zip (67.63K)2. 백업파일 압축해제를 시작합니다...[Nmail Error - FILE]
편지함 복구가 실패하였습니다.
복구 명령 : E:/MAIL/NmailPHP/tools/7-zip/7za.exe e -aot "C:\Windows\Temp\php330D.tmp" -o"E:/MAIL/NmailPHP/upload/bigfile/optisco.com/0001/test/tmp/NmailRestore_inbox_20221014_111116_1665713476.1947"
복구 명령 결과 :
7-Zip (a) [64] 16.04 : Copyright (c) 1999-2016 Igor Pavlov : 2016-10-04
Scanning the drive for archives:
▷ 질문내용 :
안녕하세요
편지함 복구 시 eml 파일로는 복구가 되나 zip 파일 첨부 시 복구가 실패합니다.
오류 메세지의 복구 명령을 서버에서 cmd를 열어서 실행했을경우에는 정상적으로 실행 됩니다.
(윈도우 서버 및 IIS에서 구동 중 입니다.)