我可以将 Postfix 邮件日志分成单独的虚拟主机日志吗?

我可以将 Postfix 邮件日志分成单独的虚拟主机日志吗?

我的服务器目前托管着 8 个独立网站(并且数量还在不断增加),其中四个网站全天都在积极发送电子邮件,晚上还有一些批量(选择加入)列表。我刚刚为每个域设置了 PTR、SPF、Domainkeys 和 DKIM,现在想要继续捕获退回邮件以标记和删除虚假电子邮件地址。

我想知道是否有可能(如果可以,如何)让 postfix 将从我的每个域发送的邮件记录到单独的文件中,而不是 /var/log/ 中的单个组合文件中。虽然这对我自己阅读日志没有多大帮助,但它可以让我在夜间的不同时间对较小的日志运行 CRON 解析器,这样我就可以防止服务器负载长时间激增。此外,它还可以让我在诊断单个域的错误时更快地完成任何其他分析工作。

我是否应该运行单个 CRON 来对前一天日志和拆分进行后期处理(这本身会包含一些扩展负载),或者我可以将其设置为在写入日志期间自动完成?

答案1

我假设你正在使用 syslog,尝试更改为更高级的系统记录器,例如rsyslog(新的 Debian 默认系统日志)或系统日志工具

有了它们,您可以使用正则表达式为每个域创建不同的日志文件,和/或进行正确的实时记帐。

相关内容