debugging 如何监控SMTP通信?

lztngnrs  于 7个月前  发布在  其他
关注(0)|答案(7)|浏览(96)

HTTP很简单,你有各种各样的工具来做它(比如Fiddler)。SMTP呢?

如何关闭SMTP通信?

我的目标系统是Windows。
建议使用的工具:

  • 缥缈
  • tcpdump
  • Microsoft网络监视器
htzpubme

htzpubme1#

对于两个回应Ethereal的人:由于商标问题,我们在2006年将项目重命名为Wireshark(http://www.wireshark.org)。我强烈建议升级。
根据您的具体问题,Wireshark的Follow TCP Stream功能对于调试Internet消息协议(包括SMTP)非常有用。

nafvub8i

nafvub8i2#

如何使用Wireshark捕获电子邮件:

  1. Get wireshark->安装
    1.在筛选器中输入smtp点击应用x1c 0d1x
    1.当你得到过滤线点击鼠标右键在其中一个,并选择'跟随TCP流'.你应该得到像下面的窗口

1.(可选)如果您想检查base64编码的电子邮件内容将看起来像乱码的部分复制到base64到文本转换器之一中,there are plenty online.您应该获得发送的可读文本。



希望这能节省你一些时间。

j7dteeu8

j7dteeu83#

smtp-cli很适合这个。从主页:
smtp是一个强大的SMTP命令行客户端,支持高级功能,如STARTTLS、SMTP-AUTH或IPv6
除了是一个功能齐全的客户端,它的--verbose选项使它成为我认为您正在寻找的跟踪SMTP问题的工具(例如,为什么服务器拒绝给定的to:地址,这就是我找到该工具的原因:-)
再次从主页:
它也是一个测试和调试SMTP服务器设置的方便工具。即使是习惯于通过telnet输入SMTP协议的铁杆邮件管理员,在验证其TLS启用服务器的加密设置以及随后的用户身份验证时,也需要一个专门的工具。手动输入telnet会话中很难做到这一点:-)

zi8p0yeb

zi8p0yeb4#

试试Ethereal -它是一个免费的网络协议分析器。
SMTP协议都是异步的,所以一旦你看到TCP连接里面的内容,你就可以开始了。
这将需要一点工作学习如何使用Ethereal。

smtd7mpg

smtd7mpg5#

您可以使用SMTP开发服务器,如NeptuneAntix。两者的工作方式相同:它们在您的计算机中创建一个“假”SMTP服务器,以便您可以测试您的电子邮件发送方法,而无需实际发送它们收到的消息。

dtcbnfnu

dtcbnfnu6#

如果要查看SMTP通信,请使用ethereal(www.ethereal.com)或tcpdump(www.tcpdump.org)等工具。
如果您想检查服务器是否符合中继标准,请执行

telnet relay-test.mail-abuse.org

字符串
从您的SMTP服务器,它检查您的服务器中继漏洞。

qgzx9mmu

qgzx9mmu7#

您可以通过SMTP Tester调试SMTP连接信息

相关问题