
내 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 외부의 폴더로 변경했고 작동했습니다. :)