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バックアップ戦略でフォルダを適切に削除する方法がわからない場合は、フォルダの再作成を中止することです。

おすすめ記事