为什么我的 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

看来我需要在 [Repository Local] 和 [Repository Remote] 下添加文件夹过滤器设置才能正常工作。

Maildir不过,FWIW,如果您从和 中删除目录.offlineimap/Account-{SOMETHING}/LocalStatus-sqlite/.offlineimap/Account-{SOMETHING}/Repository-Remote并且.offlineimap/Account-{SOMETHING}/Repository-Local 从服务器上删除它,你实际上可以摆脱它。

这就是我真正想要的——offlineimap当我无法弄清楚如何正确删除该文件夹时,停止重新创建它是一种备份策略。

相关内容