MailMessage& MAIL / EXPN / VRFY / ETRN

时间:2010-08-05 14:24:21

标签: vb.net

有人告诉我,当我们连接的网络托管公司发送电子邮件时,我的程序没有发出MAIL / EXPN / VRFY / ETRN。

任何人都知道这意味着什么以及我是如何做到的?

我发送的电子邮件是SmtpClient,我与其他客户没有任何问题。

以下是我被告知的事情:

  

感谢您提供更多信息   就是我发现的......

     

8月4日11:16:48 smtp1 sendmail [2729]:   o74GGU5F002729:   xx-xx-xx-xx.static.xxx.mo.charter.com   [xx.xx.xx.xx]没有发出   连接期间MAIL / EXPN / VRFY / ETRN   到TLSMTA

     

注意时间和IP地址   这是你从宪章的静态。现在   这是一个很好的联系。

     

8月4日11:18:22 smtp1 sendmail [2745]:   STARTTLS =服务器,   relay = xx.xx.xx.xx.static.xxx.mo.charter.com [xx.xx.xx.xx],version = TLSv1 / SSLv3,   verify = NO,cipher = RC4-MD5,   bits = 128/128 Aug 4 11:18:23 smtp1   sendmail [2745]:AUTH = server,   中继= xx.xx.xx.xx.static.stls.mo.charter.com   [xx.xx.xx.xx],authid = ronmid,   mech = LOGIN,bits = 0

     

由于他们的电子邮件程序没有   在期间发出MAIL / EXPN / VRFY / ETRN   连接,我的服务器不会   继续交易。

有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您的应用在连接后未发出任何这4个命令。这可能是因为服务器没有正确响应,因此您的应用程序正在等待响应,直到它超时。您可以尝试使用here所述的简单telnet连接发送电子邮件来检查此问题。连接并发送EHLO或HELO命令后(根据服务器的需要),您应该得到250响应。

如果您确实通过telnet获得了250响应,但您的应用程序仍无法正常工作,那么您的应用程序中可能会尝试发送错误的命令。也许您已将应用程序设置为使用SSL或凭据,而SMTP服务器不支持该类似的东西?