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

时间:2009-08-19 09:30:30

标签: gmail imap pop3 fetchmail

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

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

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

更新:我想把这个帖子移到Serverfault,我可以通过投票来关闭它并迁移。不幸的是,我还没有代表自己做这件事

2 个答案:

答案 0 :(得分:2)

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

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

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

我的2美分

PS:我没有安装getmail来检查是否有诀窍......

答案 1 :(得分:0)

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