监控发出的电子邮件?

监控发出的电子邮件?

我和几个朋友一起运行一台 Linux 服务器,用它来托管一两个网站。我想监控服务器发送的所有电子邮件,以防垃圾邮件机器人登录他们的网站或类似情况。

我相信这里用于邮件的唯一工具是 mail/sendmail 或 php mail。我知道如何检查队列和排序,但我还想查看发送的电子邮件摘要和主题等。

我有什么选择?

我想我总是可以只看 /var/maillog 吗?有什么合适的工具可以汇总文件吗?

答案1

如果你正在运行 postfix,你可以启用 always_bcc 选项在您的 main.cf 中。这将保存每封外发邮件的副本。将 always_bcc 帐户设置为服务器上的一个特殊新帐户。然后对该帐户的传入邮件使用 procmail 来汇总或分类传入消息。

其他 MTA(例如 sendmail 或 exim)中也存在类似的机制。

答案2

盒子外面,sendmail 可以配置记录每条消息/每个发件人/每个信封收件人 - 可能有很多工具可用于解析这些日志,AwStats、isoqlog 和 splunk 浮现在脑海中 - 尝试谷歌以了解更多。

如果你想要更智能的分析(例如针对发送邮件运行 spamassassin),那么请查看一些多种过滤嘴可供选择

相关内容