none
退信內容被變更 RRS feed

  • 問題

  • 想請問一下:

    Internet -> SMTP gateway -> Exchange

     

    我有一台 SMTP gateway 收到的退信如下:

       ----- Transcript of session follows -----
    User's quota exceeded. Please try again later.
    550 5.0.0 ... Can't create output


    但最後再轉送給 Exchange, 內容確被變更了, why? 可以不要變更?

    abc@xyz.com on Mon, 1 Apr 2007 03:52:11 +0800
        因為伺服器的組態錯誤而無法傳遞郵件。請連絡您的系統管理員。
        < mail.xyz.com #5.3.0 X-Unix; 73>

    2007年4月16日 上午 03:20

解答

  • Hi,

     

    這裡的信箱滿了,應該是指對方的信相滿了才是,而不是該用戶的信箱滿了 !!

     

    Exchange 很正常的把信丟到 SMTP Gateway, Gateway 再把信送給客戶....當客戶的系統發現該收件者的信箱滿了之後,

    就會直接退信給 SMTP Gateway,所以在 Gateway 看到的訊息是比較直接的。

     

    Gateway 收到退信之後,還必須再往後送給原發信者,關鍵就在這裡了,Gateway 不可能把哪一串退信訊息寄給 Exchange

    ,頂多只是退一個 SMTP 的 Error code 給 Exchange Server,而 Exchange Server 才參考這個 Error Code,從它的

    系統資料庫中挑選符合的系統訊息回寄給發信者,(5.3.0) 像這種訊息~~ 管理者再去查 5.3.0 這個原因。

     

    除非是同一家公司的產品,否則我認為有一點困難耶~~

     

    我建議你可以測試看看,讓 Exchange 跳過 SMTP Gateway 直接寄給客戶看看,訊息就會比較正確了~~^^

     

    Regards,

    Lingo

    2007年4月17日 上午 09:41
    版主
  • 因為不管是 SMTP Gateway 或是 Exchange Server 不會了解什麼是 "User's quota exceeded. Please try again later. 550 5.0.0 ... Can't create output" 的意思的,且各個系統、各個狀況所發出的 NDR 都不盡相同,而 NDR 5.5.0 也只是代表了 一般通訊協定錯誤 (SMTP 錯誤),所以當 NDR 透過 SMTP Gateway 間接傳達到了 Exchange Server 之後失去了最重要的 User's quota exceeded 字眼,並不是 Exchange 去改了 NDR 的訊息。
    2007年4月17日 上午 09:50

所有回覆

  • Hi,

     

    不同產品都會有各自的 "系統訊息",預設是不能改的,更何況 SMTP Gateway & Exchange 是不同公司的產品,

    系統訊息一定會不一樣的 !

     

    Regards,

    Lingo

    2007年4月17日 上午 08:42
    版主
  •  

    會有各自的退信訊息是沒錯.

    可是退信裡的內容, 完全被 Exchange 改掉了, 反而更難判斷問題點.

    如上面的訊息, 退信是因為 User's Quota 滿了, 而 Exchange 退的, 看了還是不了解為何被退.

    2007年4月17日 上午 08:51
  • Hi,

     

    這裡的信箱滿了,應該是指對方的信相滿了才是,而不是該用戶的信箱滿了 !!

     

    Exchange 很正常的把信丟到 SMTP Gateway, Gateway 再把信送給客戶....當客戶的系統發現該收件者的信箱滿了之後,

    就會直接退信給 SMTP Gateway,所以在 Gateway 看到的訊息是比較直接的。

     

    Gateway 收到退信之後,還必須再往後送給原發信者,關鍵就在這裡了,Gateway 不可能把哪一串退信訊息寄給 Exchange

    ,頂多只是退一個 SMTP 的 Error code 給 Exchange Server,而 Exchange Server 才參考這個 Error Code,從它的

    系統資料庫中挑選符合的系統訊息回寄給發信者,(5.3.0) 像這種訊息~~ 管理者再去查 5.3.0 這個原因。

     

    除非是同一家公司的產品,否則我認為有一點困難耶~~

     

    我建議你可以測試看看,讓 Exchange 跳過 SMTP Gateway 直接寄給客戶看看,訊息就會比較正確了~~^^

     

    Regards,

    Lingo

    2007年4月17日 上午 09:41
    版主
  • 因為不管是 SMTP Gateway 或是 Exchange Server 不會了解什麼是 "User's quota exceeded. Please try again later. 550 5.0.0 ... Can't create output" 的意思的,且各個系統、各個狀況所發出的 NDR 都不盡相同,而 NDR 5.5.0 也只是代表了 一般通訊協定錯誤 (SMTP 錯誤),所以當 NDR 透過 SMTP Gateway 間接傳達到了 Exchange Server 之後失去了最重要的 User's quota exceeded 字眼,並不是 Exchange 去改了 NDR 的訊息。
    2007年4月17日 上午 09:50