Dovecot 우편함 내보내기 관련 문제

Dovecot 우편함 내보내기 관련 문제

내 postfix/dovecot 메일 서버는 잘 작동하지만 다른 서버로 마이그레이션하고 싶습니다. 문제는 다음과 같습니다. 내 dovecot에서 우편함을 내보낼 수 없습니다.

내 명령(이메일 주소를 바꿨습니다):

dsync -f -u [email protected] backup maildir:/root/migr_in/data/mailaccounts

그러면 다음 오류가 발생합니다.

dsync([이메일 보호됨]): 오류: 사용자 [이메일 보호됨]: 초기화 실패: mail_location 설정에서 메일 저장소 초기화 실패: stat(/root/migr_in/data/mailaccounts) 실패: 권한 거부됨(euid=8(mail) egid=8(mail) 누락 +x perm: /root, dir 소유 0:0 모드=0700 기준)

대상 폴더 "/root/migr_in/data/mailaccounts"의 권한은 777입니다.

나는 무엇을 감독합니까?

답변1

한편, 설정을 재정의하여 시도했지만 어쨌든 작동하지 않습니다.

dsync -o mail_location=/var/mail/testbox/52 -f -u [email protected] backup maildir:/root/migr_out/data/tmp/tmpexport

같은 오류:

dsync([이메일 보호됨]): 오류: 사용자[이메일 보호됨]: 초기화 실패: mail_location 설정에서 메일 저장소 초기화 실패: stat(/root/migr_out/data/tmp/tmpexport) 실패: 권한 거부됨(euid=8(mail) egid=8(mail) 누락 +x perm: /root, 0:0 모드=0700이 소유한 디렉토리)

/root/migr_out/data/tmp/tmpexport에 대한 권한은 777이며 우편함 자체와 동일한 사용자(사용자 "mail")에 속합니다.

누구든지 아이디어가 있나요?

답변2

해결책을 찾았습니다. 문제는 실제로 /root/ 아래의 하위 디렉터리로 내보내려고 했다는 것입니다. 그리고 이것은 dsync가 쓸 수 없는 곳입니다. :) 저는 그것을 /root 외부의 폴더로 변경했고 작동했습니다. :)

관련 정보