gmail - 设置 MRA (fetchmail/getmail) 以通过 POP/IMAP 从 Gmail 中提取所有文件夹

标签 gmail imap pop3 fetchmail

我想设置 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/

相关文章:

python - 从 Gmail 导出邮件

ubuntu - 如何使用 libcurl 和 C : 从 IMAP 服务器读取消息

php - imap_delete 不工作

javamail AuthenticationFailedException : EOF on socket

go - 如何获取 IMAP 消息的可见/不可见状态

java - 如何使用 spring 集成通过 POP3 标记已读消息?

javascript - 防止 gmail 剥离 href、target 和 id 属性

gmail - keytool错误: java. lang.Exception : Input not an X. 509证书

javascript - 具有相同主题的 Gmail 邮件 - 删除除最新邮件之外的所有邮件

java - 将散列密码传递给 Java Mail API