Рекурсивно читать все папки с помощью Fetchmail (Exchange Server)
В настоящее время я поддерживаю проект, который использует fetchmail для импорта электронной почты с данного почтового сервера Exchange, одна из учетных записей которого я забираю почту, к сожалению, настроена с большим количеством папок.
Я обнаружил, что могу использовать folder
директива в моем fetchmailrc
файл, однако это не является рекурсивным, поскольку все другие папки все еще имеют свои электронные письма, помеченные как непрочитанные (и мой сценарий не собирает почти столько же данных, сколько я ожидаю).
Хотя fetchmail поддерживает несколько папок, это не сработает, так как почтовый ящик регулярно меняется, то есть я не могу жестко закодировать все папки. Я посмотрел в Интернете и обнаружил, что на некоторых серверах есть папка типа "Вся почта", однако я не смог найти ее для Exchange.
Кто-нибудь знает, как я могу рекурсивно получить всю почту, используя fetchmail
? Это то, что мой fetchmailrc
похоже:
poll owa.example.com
protocol imap
auth password
user 'example@owa.example.com' with password 'password' mda "/home/user/parse-emails"
folder 'INBOX'
keep