Разрабатываю сервис, требуется решить следующую задачу, будет список пользователей несколько десятков тысяч, у каждого пользователя будет уникальный адрес, при отправке на который будет создаваться запись в интерфейсе этого пользователя.
Вы усложняете себе жизнь, dovecot здесь не нужен, если вы не создаете полноценный почтовый сервер (это к слову о том, что тег dovecot здесь явно лишний).
Чтобы складывать в базу полученные сообщения достаточно подключить к postfix транспорт в виде бекенда на любом php, который будет парсить входящие письма и складывать их в базу в нужном формате.
vchingiz: а зачем принимать письма именно в _системные почтовые ящики_? если это полноценный почтовый сервер, то используйте БД-бекенд для dovecot, если сервис обрабатывает только входящую почту, то через postfix pipe.
vchingiz: Это плохое решение) в БД dovecot хранит таблицу юзеров, но он так же может хранить там непосредственно сами письма и ящики, при этом доступ к этим данным будет гораздо проще, нежели парсить кроном maildir