在工作中,我们的 CEO 正在制定一项计划,以摆脱为我们提供垃圾邮件过滤等服务的服务提供商。
目前,我们所有的邮件都通过此服务转发,所有传入的电子邮件都通过此服务转发给我们。
设置此设置的部分原因是由于“可传递性”-像我们使用的大型电子邮件服务提供商不太可能被列入黑名单(在我们转移到他们之前,我们遇到了一个问题,某些 ISP 会阻止我们发送太多电子邮件给他们的客户(这只是订单确认/发货电子邮件!))
如果我们搬走,我们的邮件服务器将直接投递。我想建立某种监控系统,为我们提供关于我们发送了多少邮件、我们将它们发送到哪些域、跳出率、定期跳出我们的服务器等的统计信息。
有谁知道一个好的解决方案?
我已经使用 pflogsumm 大约 5 或 6 年了。它应该可以通过 apt-get 或 yum 轻松获得。
通常,我会每周至少检查一次报告,以确保数字看起来正常,但实际上并没有更多的东西。一些有用的部分:
并且对于监控交付延迟时间和延迟数量很有用(这将是您被列入黑名单的第一个迹象):
有很多方法可以实现这一点,通常是通过日志文件摘要。您可以在 postfix 站点上找到一个小列表,它可能会为您指明正确的方向。
如果您安装了 logwatch,您也可以添加它的功能并以这种方式获取统计信息。
如果你需要“漂亮的图表”,你可以从mailgraph开始,它会收集并绘制一段时间后的 postfix 活动。
Munin stats Postfix Mailqueue 可以给你一个概览。
您可以使用 postfix 的 qshape 命令深入研究它,即:
干杯
MailGraph 对此有点好。
这是我写的关于如何在 ubuntu 上启动和运行的教程
http://forum.slicehost.com/comments.php?DiscussionID=4093
但是请记住,大多数反垃圾邮件系统会默默地丢弃您的电子邮件(或将它们放在很少阅读的位置),因此您无法真正知道有多少邮件实际到达(除非要求用户明确确认)。