7

我想设置 fetchmail 或 getmail 以从 Gmail 中提取电子邮件。我希望它是 IMAP,但我也可以使用 POP。我遇到的问题是所有这些似乎都希望您指定要检查的文件夹的确切列表(这在 IMAP 中比在 POP 中更清晰)。

这很麻烦,因为我经常更改我的文件夹列表,当我这样做时,我不想更改我的配置文件来添加/删除文件夹。当某些事情发生变化时,我会自动希望 mbox 或 maildir 目录与我的新文件夹的内容一起“显示”。我还希望 mbox 与服务器上的文件夹同名

我能找到的最接近的是 fetchmail 中的 -r 选项,但似乎也没有这样做。我确定我一定遗漏了一些东西,因为每个电子邮件客户端都能够做到这一点,我希望该功能存在于 MRA 中而不是 MUA 中。

更新:我想将此线程移至 Serverfault,我可以投票关闭并迁移。不幸的是,我还没有代表自己做

4

2 回答 2

2

使用 getmail 您可以在配置中使用以下行来获取所有邮件:

mailboxes = ("[Google Mail]/All Mail",)

使用 IMAP,您可以列出服务器上的文件夹,这样电子邮件客户端就可以做任何他们需要的事情。在 getmail 中,这取决于电子邮件检索器的编写方式。如果此配置不起作用,您可以检查 IMAP 检索器代码并编写适合您需要的特定代码;-)

我的 2 美分

PS:我没有安装 getmail 来检查是否可以解决问题...

于 2009-08-22T08:47:55.050 回答
1

您可以查看imapsync。它旨在递归同步 IMAP 帐户。您将需要一个用于目的地的 IMAP 帐户。我没有用 gmail 测试过,但如果 gmail 是一个表现良好的 IMAP 服务器,它应该可以工作。

于 2009-08-28T17:27:37.170 回答