使用代理调试SMTP服务器

时间:2009-07-09 11:13:34

标签: c# .net blackberry proxy smtp

我正在使用Blackberry's ESS,其中包括支持向自己的SMTP服务器发送电子邮件,然后将电子邮件推送到Blackberry设备。

使用Thunderbird发送到此SMTP服务器时,它可以正常运行,我可以毫无问题地发送多封电子邮件。

但是,当使用SmptClient或一些第三方组件,最后是我自己的自定义类时,电子邮件发送就好了,但在发送QUIT时,ESS的SMTP服务器似乎崩溃,后续尝试与之通信超时。

我想在Thunderbird和ESS的SMTP服务器之间放置某种代理,以监控Thunderbird发送的命令以及它如何处理与服务器的连接。

我可以自己构建一些东西,在本地端口上搜索并将Thunderbird指向该端口,但我认为SO上的某个人可能在过去使用了类似的东西。

有没有人知道可以实现这一目标的现有应用程序,或者我可以采用的其他方法?

问题是一致的。 Thunderbird始终如一地工作,我自己的尝试一直都失败了,所以我确信这些.NET组件没有像Thunderbird那样做。我应该指出ESS的SMTP服务器编写得不是很好,它似乎会将错误的状态代码返回给某些命令(响应所有内容大约250个)但是因为它与Thunderbird完美配合,我相信必须是一种从.NET内部开始工作的方法。

1 个答案:

答案 0 :(得分:3)

Google快速透露SMTP proxy

  

SMTP代理服务器非常有用   实用程序,如果您尝试调试   您的电子邮件服务器存在问题。

它看起来非常强大,对您的要求很有用。