监控端口25上的出站stream量

我刚开始创build一个新的实例,我使用昨天晚上在亚马逊的debian挤压。 今天早上我刚收到一封电子邮件,说我reached a limit on the volume of email you were able to send out of SMTP port 25 on your instance

我不是任何方式的系统pipe理员,但我相对比较舒适的使用Linux,但我从来没有遇到过这个问题。 我试图寻找一些mta的安装,我知道,后缀,exim等..什么也没有看到,所以我觉得有必要去一个较低的水平,只是监视端口25,看看发生了什么事情。

有人可以启发我一些工具,我可以用来找出我的服务器上的邮件活动? 也许有一些技巧,收紧东西,我根本不使用邮件服务器,我真的只运行webapps。

非常感谢。

谁在日志文件时需要花哨的监视器呢? :-)你看过日志(可能是/var/log/mail.log )吗? 从那里你可以看到最近有不正常的SMTP活动。

如果你想监视networkingstream量本身,那么tcpdumpwireshark是不错的select。

我可以build议,在你做任何事情之前,你停止MTA。

如果您收到了“您发送过多邮件”的警告,并且就您所担心的,您还没有发送任何邮件,则会发生以下两种情况之一,亚马逊正在logging错误,或者您打开接力,而我的钱比后者多。

iptraf也会让你监控实时的stream量

apt-get install iptraf

不过,我同意以前的post – 而且你会很聪明地首先检查系统日志。

你是否也检查过,以validation你的邮件服务器是不是一个开放的中继? 可能最好这样做…

有免费的工具来做到这一点 – http://www.checkor.com/是一个。 如果是开放式继电器,则最可能的问题是系统需要被locking。

如果不是 – 比你可能有脚本做一些事情不应该…

首先检查 – 然后告诉我们 – 社区在这里帮助

我认为最简单的方法就是利用IPTables来快速查看究竟发生了什么。 感觉如何?

 iptables -A INPUT -p tcp -s <your_ip_range/x> --dport 25 -j LOG --log-level debug