PHP получил более 20000 электронных писем

Я пытаюсь экспортировать несколько почтовых ящиков в базу данных. Мой текущий скрипт соединит IMAP и просто зациклит все сообщения. Хотя с большими почтовыми ящиками это не будет работать и будет замедляться или даже останавливаться.

Идея состоит в том, чтобы ежедневно запускать сценарий, чтобы «копировать» все сообщения, которых еще нет в базе данных, в базу данных. Что является лучшим способом для получения большого количества электронных писем (20 тысяч писем, распределенных по 40-50 папкам).

В конце концов, это потребуется для работы с одного сервера для ежедневного сканирования сотен или даже тысяч учетных записей (поэтому представьте себе объем данных). Он сохранит почту (uid и subject) в базе данных и создаст пакет, который будет храниться на сервере данных (так что ему также необходимо получить вложения).