В настоящее время я поддерживаю проект, который использует 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