![使用 Fetchmail 递归读取所有文件夹(Exchange 服务器)](https://linux22.com/image/1574274/%E4%BD%BF%E7%94%A8%20Fetchmail%20%E9%80%92%E5%BD%92%E8%AF%BB%E5%8F%96%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%88Exchange%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%89.png)
我目前正在维护一个依赖 fetchmail 从给定的 Exchange 邮件服务器导入电子邮件的项目,不幸的是,我从中提取邮件的其中一个帐户设置了很多文件夹。
我发现我可以folder
在我的文件中使用该指令fetchmailrc
,但这不是递归的,因为所有其他文件夹的电子邮件仍然标记为未读(并且我的脚本收集的数据远没有我期望的那么多)。
虽然 fetchmail 支持多个文件夹,但这样做并不奏效邮箱会定期更改,这意味着我无法对所有文件夹进行硬编码。我在网上查找并发现有些服务器有“所有邮件”类型的文件夹,但我无法在 Exchange 中找到该文件夹。
有人知道我如何使用 递归获取所有邮件吗fetchmail
?这就是我的fetchmailrc
样子:
poll owa.example.com
protocol imap
auth password
user '[email protected]' with password 'password' mda "/home/user/parse-emails"
folder 'INBOX'
keep