【问题标题】:Setting up a MRA (fetchmail/getmail) to pull all folders from Gmail over POP/IMAP设置 MRA(fetchmail/getmail)以通过 POP/IMAP 从 Gmail 中提取所有文件夹
【发布时间】:2010-11-20 21:22:20
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你应该在Server Fault上问这类问题。
  • 如果你在 serverfault 上再次询问这个问题,你应该在此处添加一个链接到那里的帖子。

标签: gmail imap pop3 fetchmail


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    我的 2 美分

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

    【讨论】:

    • 我希望不必滚动一些代码来执行此操作 :)。我知道“所有邮件”路线,但这会拉低“统一”“所有邮件”视图,这并不是我真正想要的。
    • @sriram:好吧,看看服务器故障,应该有人遇到过同样的问题。如果不只是写retrier,看来python真的很简单;-)
    猜你喜欢
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-20
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 1970-01-01
    相关资源
    最近更新 更多