我刚开始创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量本身,那么tcpdump或wireshark是不错的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