2010-08-05 37 views
0

有人告訴我,當我們連接的網絡託管公司發送電子郵件時,我的程序沒有發出MAIL/EXPN/VRFY/ETRN。MailMessage&MAIL/EXPN/VRFY/ETRN

任何人都知道這意味着什麼,我怎麼做?

我發送一封電子郵件與SmtpClient和我沒有與其他客戶端的問題。

這是我被告知:

感謝您的附加信息,這裏 是我發現了什麼......

8月4日11時十六分48秒smtp1的sendmail [2729]: o74GGU5F002729: xx-xx-xx-xx.static.xxx.mo.charter.com [XX.XX.XX.XX]連接 期間沒有發出 MAIL/EXPN/VRFY/ETRN到TLSMTA

注意時間以及您在Charter中的靜態IP地址 。現在 這裏是一個很好的連接。

08月十一時18分22秒的sendmail smtp1 [2745]: STARTTLS =服務器, 中繼= 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, relay = xx.xx。 xx.xx.static.stls.mo.charter.com [XX.XX.XX.XX],AUTHID = ronmid, 機甲= LOGIN,位= 0

由於他們的電子郵件程序沒有 問題MAIL /在 連接期間EXPN/VRFY/ETRN,我的服務器不會 繼續交易。

有什麼建議嗎?

謝謝!

回答

0

連接後,您的應用程序未發出這4個命令中的任何一個。這可能是因爲服務器沒有正確響應,所以你的應用程序正在等待響應,直到超時。您可以通過嘗試使用簡單的telnet連接發送電子郵件來檢查此問題,如here所述。在連接併發送EHLO或HELO命令(取決於服務器需要的)後,您應該得到250響應。

如果確實通過telnet獲得了250響應,但您的應用程序仍然無法正常工作,那麼可能是您的應用程序嘗試發送不正確的命令。也許你已經將你的應用程序設置爲使用SSL或憑證,並且SMTP服務器不支持那個或類似的東西?