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

참고) 백업데이타에서 특정 계정의 메일만 복원하는 방법

PASSKOREA 2011.04.18 18:22 조회 5443

우선 특정 계정의 메일데이타가 저장되는 디렉토리를 확인해야 합니다.

Ex) /var/MailRoot/domains/Domain.Com/0001/UserID/Maildir/

 

여기서 UserID 부분은 특정 계정의 메일 아이디이고,

빨간색 0001 부분은 메일 아이디별 분산 디렉토리인데,

0001~9999 사이의 디렉토리에서 해당 아이디가 존재하는 디렉토리명을 찾아내시면 됩니다.

 

위와 같이 메일데이타가 저장되는 디렉토리를 확인하여

백업데이타에서 해당 디렉토리의 파일들을 현재 디렉토리로 복사하시면 됩니다.

 

참고) 압축파일(tar.gz)내에서 특정 디렉토리만 압축을 해제하는 방법 안내

           # 압축파일내의 디렉토리 구조 확인

           tar ztvfp nmail2_20100330_040251.mails.tar.gz|more

           -rw-rw-rw- root/root      6389 2006-02-20 12:13:42 MailRoot/domains/Domain.Com/0001/UserID/Maildir/new/1140400317284.52251.20a7.eml

 

           # 0001 분산 디렉토리에 속한 UserID@Domain.Com 계정의 메일데이타만 실제 사용자 메일디렉토리에 압축풀기

           tar zxvfp nmail2_20100330_040251.mails.tar.gz -C /var/MailRoot/domains/Domain.Com/0001/UserID/Maildir/ MailRoot/domains/Domain.Com/0001/UserID/Maildir/new/

 

           # 압축해제된 파일 리스트 확인

           ls -lR /var/MailRoot/domains/Domain.Com/0001/UserID/Maildir/|more

 

 

그리고 디비 동기화 스크립트를 실행하면 받은편지함에서 보여지게 됩니다.

php /home/nmail2/tools/mail_box_dbsync.php ALL

댓글 0
이전 글 mail_box_dbsync.php 에 대하여 1 김*섭 2011.04.20
다음 글 디자인 변경이 가능한지 여쭈어봅니다. 1 주*선 2011.04.15