我的服务器目前托管 8 个独立的网站(并且还在不断增加),其中四个全天积极发送电子邮件,晚上有一些批量(选择加入)列表。我刚刚为每个域完成了 PTR、SPF、Domainkeys 和 DKIM 的设置,现在我想继续捕获退回邮件以标记和删除 bum 电子邮件地址。
我想知道除了 /var/log/ 中的单个组合文件之外,是否可以(如果可以,如何)要求 postfix 将从我的每个域发送的邮件记录到单独的文件中。尽管就我自己阅读日志而言,这并没有给我带来太多好处,但它可以让我在夜间的不同时间在较小的日志上运行 CRON 解析器,这样我就可以防止服务器上的负载长时间飙升。此外,它会使我需要的任何其他分析工作更快地诊断单个域的错误。
我应该运行一个 CRON 来对前一天的日志进行后处理并拆分(这本身会包括一些扩展负载),还是可以将其设置为在日志写入期间自动完成?
我假设您正在使用 syslog ,尝试更改为更高级的系统记录器,例如rsyslog(新的 debian 默认的 syslog)或syslog-ng
有了它们,您可以使用正则表达式为每个域创建不同的日志文件,和/或进行正确的实时记帐。