我想设置 fetchmail 或 getmail 以从 Gmail 中提取电子邮件。我希望它是 IMAP,但我也可以使用 POP。我遇到的问题是,所有这些似乎都希望您指定要检查的文件夹的确切列表(这在 IMAP 中比在 POP 中更清晰)。
这是一个麻烦,因为我经常更改我的文件夹列表,当我这样做时,我不想更改我的配置文件来添加/删除文件夹。当某些内容发生变化时,我会自动希望 mbox 或 maildir 目录与我的新文件夹的内容一起“显示”。我还希望 mbox 与服务器上的文件夹具有相同的名称
我能找到的最接近的东西是 fetchmail 中的 -r 选项,但这似乎也没有做到这一点。我确定我一定遗漏了一些东西,因为每个电子邮件客户端都能够做到这一点,我希望该功能存在于 MRA 中而不是 MUA 中。
更新:我想将此线程移至 Serverfault,我可以投票关闭此线程并进行迁移。不幸的是,我还没有代表自己做
最佳答案
使用 getmail,您可以在配置中使用以下行来获取所有邮件:
mailboxes = ("[Google Mail]/All Mail",)
使用 IMAP,您可以列出服务器上的文件夹,这样电子邮件客户端就可以做任何他们需要的事情。在 getmail 中,它取决于电子邮件检索器的编写方式。如果此配置不起作用,您可以检查 IMAP 检索器代码并编写适合您需求的特定代码;-)
我的 2 美分
PS:我没有安装 getmail 来检查是否可以解决问题...
关于gmail - 设置 MRA (fetchmail/getmail) 以通过 POP/IMAP 从 Gmail 中提取所有文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1298771/