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
にこれらのディレクトリをスキップするように指示するにはどうすればよいですか?
[RepositoryLocal]と[RepositoryRemote]の下にfolderfilter設定を追加する必要があるようです。
FWIWの場合、ディレクトリをMaildir
および.offlineimap/Account-{SOMETHING}/LocalStatus-sqlite/
、.offlineimap/Account-{SOMETHING}/Repository-Remote
、および.offlineimap/Account-{SOMETHING}/Repository-Local
およびサーバーから削除します。実際に削除できます。
これが私が本当に望んでいたことです。offlineimap
に再作成を停止させることは、フォルダーを適切に強制終了する方法がわからなかったときのバックアップ戦略でした。