有没有办法禁止smtp透明转发?

时间:2012-07-05 14:31:40

标签: c# smtp

问题步骤:

  • 我的公司向外部合作伙伴发送邮件(使用.Net SmtpClient),
  • 他们中的一些人在我们的邮件中为他们的一些同事设置了“透明转发”,
  • 那些同事收到我们的邮件,好像我们直接发送给他们(没有“代表”,没有来自原“To”邮箱的经典“前进”),没有任何关于哪个邮箱透明的线索转发邮件。
    (实际上,邮件属性中的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设置它们,对我来说可能仍然有一些帮助。

1 个答案:

答案 0 :(得分:1)

如果您正在尝试解决不知道邮件的原始收件人是谁的问题,那么请尝试在邮件正文中添加一行,如下所示......

“此邮件主要用于(在此处插入收件人)。”

您可以将其设为可见,以便用户可以查看原始收件人是谁,或者(如果可以)将其设置为超小字体,以便您可以将其用于故障排除/垃圾邮件声明插图目的。