2012-07-05 94 views
2

問題的步驟:有沒有辦法禁止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進行設置,它可能對我有些幫助。

+0

在我看來,這裏的解決方案是要求/告訴負責轉發的人,禁用它? – Stijn 2012-07-05 14:37:45

+0

所有的問題是,我們不知道他們是誰,在透明的郵件中沒有明確提及它。 – 2012-07-05 16:22:54

回答

1

如果你正在試圖解決,不知道誰的消息,然後嘗試在添加的消息是這樣的身體線條的原始收件人...

「此消息意的問題(在這裏插入收件人)。「

您可以使其可見,以便用戶可以查看原始收件人是誰,或者(如果可以的話)以超小字體顯示,以便將其用於故障排除/垃圾郵件聲明說明目的。

+0

好的建議,坦克。這可能是處理它的唯一可靠方法。當然,使用.net SmtpClient處理它不會有問題。 我在尋找更「技術性」的解決方案,但這樣一個功能性的解決方案在我看來是要走的路。 – 2012-07-05 16:27:09

+0

我的答案是不正確的,因爲它確實回答了「如何知道誰是透明的」,而不是「如何禁止它」的原始問題。也許你應該在你的回答中加入類似「我不知道有什麼方法禁止它,但你可以嘗試輕鬆知道誰做了轉發」 – 2012-07-05 16:35:22

+0

你不需要將它標記爲答案只是因爲它的一個您選擇實施的解決方案來解決問題。如果它讓你感到不舒服,不要。 – StingyJack 2012-07-06 13:18:55

相關問題