问题的步骤:有没有办法禁止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