Я хотел бы регистрировать дату и время, отправителя и получателя в таблице MySQL для всей почты, отправляемой через Postfix / Dovecot (настройка виртуальных пользователей).
Как это может быть сделано?
С уважением.
Если вам не нужна обработка в реальном времени, вы можете разбирать /var/log/maillog
(или любой другой файл журнала Postfix) и загрузите его в MySQL оттуда.
Вы можете сделать это, например, ежедневно / ежечасно logrotate
запустить или написать простой cron
задание, которое будет проверять наличие новых записей в файле журнала и запускать его каждые 1-5 минут или около того.
Для анализа и централизации файлов журналов, если вам нужен общий инструмент корпоративного уровня, вы можете использовать Apache NiFi.
Редактировать: Если вам нужно просто импортировать журнал постфиксов, вы можете использовать что-то вроде: