Offlineimap 폴더 필터가 작동하지 않는 이유는 무엇입니까?

Offlineimap 폴더 필터가 작동하지 않는 이유는 무엇입니까?

SMTP 서버에서 일련의 폴더를 삭제했지만 해당 폴더가 여전히 내 로컬 컴퓨터에 존재합니다. 서버와 동기화되는 것을 방지하고 싶습니다. 이러한 폴더는 모두 매우 기본적인 이름 지정 패턴을 따릅니다.

INBOX.01 Domingo
INBOX.02 Segunda
...
INBOX.07 S&AOE-bado

(액센트를 동기화하는 데에도 문제가 있다는 것을 알 수 있지만 지금은 견딜 수 없는 좌절감입니다.)

grep "0[1-7] "관심 있는 폴더와 일치하고, 관심 없는 폴더와 일치하지 않지만, .offlineimaprc건너뛰도록 폴더를 조정할 수는 없는 것 같습니다. 제가 시도한 몇 가지 사항은 다음과 같습니다.

folderfilter = lambda folder: not re.search('0[1-7] ', folder)
folderfilter = lambda folder: folder not in ['INBOX.01 Domingo']

그러나 offlineimap --info | grep "0[1-7] "여전히 INBOX.01 Domingo.

내가 여기서 뭘 잘못하고 있는 걸까? offlineimap이 디렉터리를 건너뛰도록 하려면 어떻게 해야 합니까 ?

답변1

이 기능이 작동하려면 [리포지토리 로컬] 및 [리포지토리 원격]에 폴더 필터 설정을 추가해야 할 것 같습니다.

Maildir하지만 FWIW, .offlineimap/Account-{SOMETHING}/LocalStatus-sqlite/및 에서 디렉토리를 제거하면.offlineimap/Account-{SOMETHING}/Repository-Remote.offlineimap/Account-{SOMETHING}/Repository-Local 그리고서버에서 삭제하면 실제로 제거할 수 있습니다.

그것이 제가 정말로 원하는 것입니다. offlineimap백업 전략으로 폴더를 적절하게 삭제하는 방법을 알 수 없을 때 폴더 다시 생성을 중단하는 것입니다.

관련 정보