Назад | Перейти на главную страницу

Журнал Postfix в MySQL

Я хотел бы регистрировать дату и время, отправителя и получателя в таблице MySQL для всей почты, отправляемой через Postfix / Dovecot (настройка виртуальных пользователей).

Как это может быть сделано?

С уважением.

Если вам не нужна обработка в реальном времени, вы можете разбирать /var/log/maillog (или любой другой файл журнала Postfix) и загрузите его в MySQL оттуда.

Вы можете сделать это, например, ежедневно / ежечасно logrotate запустить или написать простой cron задание, которое будет проверять наличие новых записей в файле журнала и запускать его каждые 1-5 минут или около того.

Для анализа и централизации файлов журналов, если вам нужен общий инструмент корпоративного уровня, вы можете использовать Apache NiFi.

Редактировать: Если вам нужно просто импортировать журнал постфиксов, вы можете использовать что-то вроде: