web-dev-qa-db-ja.com

なぜofflineimapfolderfilterが機能しないのですか?

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
Amanda

[RepositoryLocal]と[RepositoryRemote]の下にfolderfilter設定を追加する必要があるようです。

FWIWの場合、ディレクトリをMaildirおよび.offlineimap/Account-{SOMETHING}/LocalStatus-sqlite/.offlineimap/Account-{SOMETHING}/Repository-Remote、および.offlineimap/Account-{SOMETHING}/Repository-Localおよびサーバーから削除します。実際に削除できます。

これが私が本当に望んでいたことです。offlineimapに再作成を停止させることは、フォルダーを適切に強制終了する方法がわからなかったときのバックアップ戦略でした。

0
Amanda