問題的步驟:有沒有辦法禁止smtp透明轉發?
- 我公司將郵件發送到外部合作伙伴(使用的.Net SmtpClient)
- 他們中的一些已經建立了我們的郵件「透明轉發」,以他們的一些同事,
- 那些同事收到我們的郵件就好像我們已經直接發送給他們(沒有「代表」,沒有來自原始「收件人」郵箱的經典「轉發」),沒有任何線索明確地轉發了哪個郵箱他們的郵件。
(事實上,郵件屬性中的smtp對話追蹤可以找到它,但大多數用戶並不足夠精通技術以獲取這些信息,而且我們還沒有知識來解釋他們如何處理所有品種我們的合作伙伴可能使用的郵件客戶端), - 其中一些同事向我們抱怨說我們正在發送垃圾郵件。如果他們無法將未經處理的郵件(通常作爲附件,保留smtp會話痕跡)傳送給我們,我們無法確定他們以哪種方式獲得我們的郵件,而郵件最初並不是針對他們的。
有沒有辦法使用SmtpClient來設置一些禁止「透明轉發」的屬性?
我不想禁止正常轉發或複製,如How do I prevent Lotus Notes users from forwarding or copying a message sent via System.Net.Mail?問題。
我只是想禁止「透明轉發」(這是恕我直言,一些郵件系統的一個非常糟糕的功能,如MS Exchange,它的規則選項提供兩種轉發方式,一種是「透明的」)。
由於此功能在我看來不符合smtp RFC,我真的擔心答案是否定或幾乎沒有。
但是,如果您知道某些自定義標頭禁止某些郵件系統提供透明轉發功能,那麼如果它們可以使用SmtpClient進行設置,它可能對我有些幫助。
在我看來,這裏的解決方案是要求/告訴負責轉發的人,禁用它? – Stijn 2012-07-05 14:37:45
所有的問題是,我們不知道他們是誰,在透明的郵件中沒有明確提及它。 – 2012-07-05 16:22:54