mbsync는 내가 폴더를 삭제했다는 것을 알고 있나요?

mbsync는 내가 폴더를 삭제했다는 것을 알고 있나요?

최근에는 neomutt및 와 협력했습니다 mbsync. 모든 메일과 폴더에 대한 초기 크롤링을 수행했는데 괜찮았습니다.

그런 다음 폴더와 이메일을 정리하기 시작했습니다. 계정 내의 일부 폴더(또는 "사서함")가 정리되고 삭제되었습니다.

실행해보면 mbsync -a삭제된 폴더를 찾고 싶어하는 것 같습니다. 오류 메시지는 다음과 같습니다.

Error: channel [email protected]: far side box INBOX/subscribed cannot be opened.

INBOX/subscribed폴더는 더 이상 존재하지 않습니다.INBOX

그러나 mbsync미션은 여전히 ​​이를 획득하기 위해 노력하고 있다.

어딘가에 업데이트해야 하는 구성 파일이 있습니까? 이 오류를 해결하려면 어떻게 해야 합니까?

당신의 도움을 주셔서 감사합니다.

답변1

지금쯤 이 문제가 해결되었을 수도 있지만 향후 여행자를 위해 다음을 수행하세요.

mbsync --remove-near원격 사이트에서 사라지는 로컬 사서함을 삭제하려고 시도합니다.

mbsync근처에 비어 있는 사서함은 삭제가 거부되며 다음과 같은 불만 사항이 표시됩니다.

Warning: channel <your channel>: far side box <mailbox> cannot be opened and near side box <mailbox> is not empty.

모든 로컬 폴더를 수동으로 삭제(또는 maildir 저장소 밖으로 이동)하고 --remove-near모든 것이 동기화될 때까지 다시 실행한 다음 정상적으로 동기화할 수 있습니다.

나는 이것에 익숙하지 않기 mbsync때문에 어떤 옵션이 관련성이 있는지 잘 모르겠지만 mbsyncrc다음을 설정했습니다.

Patterns *
Create Both
SyncState *
Expunge Both

설정이 다르고 위 설정이 작동하지 않으면 다음 설정을 읽어보세요.

관련 정보