Postfix 日志到 MySQL

Postfix 日志到 MySQL

我想将通过 Postfix/Dovecot(虚拟用户设置)发送的所有邮件的日期时间、发件人和收件人记录到 MySQL 表中。

如何才能做到这一点?

此致。

答案1

对于解析和集中日志文件,如果您需要通用的企业级工具,则​​可以使用Apache NiFi

编辑: 如果您只需要导入 Postfix 日志,您可以使用以下命令:

答案2

如果你不需要实时处理,你可以解析/var/log/maillog(或者你的 Postfix 日志文件)并将其输入到MySQL从那里。

您可以在每日/每小时logrotate运行期间执行此操作,或者您可以编写一个简单的cron作业,检查日志文件中是否有任何新记录,并每 1 或 5 分钟左右运行一次。

相关内容