Email

在 Exchange 2003 上通過 SMTP 發送電子郵件的奇怪延遲

  • October 16, 2009

當我嘗試通過 SMTP 連接通過 Exchange 2003 發送電子郵件時,在指定收件人後出現奇怪的延遲。這是一個 telnet 日誌,帶有一個編輯過的域名:(telnet mail.xxx.com 25)

220 mail.xxx.com Microsoft ESMTP MAIL Service, Version: 5.0.2195.6713 ready at  Fri, 16 Oct 2009 09:42:20 -0500
HELO
250 mail.xxx.com Hello [172.16.128.42]
MAIL FROM: dms@xxx.com
250 2.1.0 dms@xxx.com....Sender OK
RCPT TO: ttheisen@xxx.com

延遲一分鐘左右後,(似乎有所不同)我得到了這個:

250 2.1.5 ttheisen@xxx.com

儘管確切的延遲各不相同,但它始終是一個顯著的延遲。

但是,當我從我們的 Intranet 伺服器重複這個完全相同的事務時,明顯的延遲為零。我真的更像是一個軟體開發人員而不是管理員,我只是想不通。

任何人都知道可能導致這種情況的原因嗎?

您是此 Exchange 2003 伺服器的管理員,您有權訪問配置嗎?這可能是幾件事:

  • 反垃圾郵件緩解,一些伺服器在事務中添加延遲以減慢垃圾郵件發送者的速度。又名Tarpitting
  • 如果在此過程中進行域解析,則可能是解析 xxx.com 時出現問題。
  • 在收件人電子郵件地址上完成的其他一些自定義程序或處理。

另一種可能性是 Exchange 正在您的客戶端地址上執行反向 DNS 查找 (PTR),以檢查您是否就是您所說的那個人。使用交換伺服器的 NSLOOKUP,你能得到從 172.16.128.42 返回的 PTR 記錄嗎?如果不是,那很可能是長時間停頓的原因……

引用自:https://serverfault.com/questions/75195