Outlook 2016:多个帐户,证书仅适用于一个

Outlook 2016:多个帐户,证书仅适用于一个

这个问题以前就被问过,但从未得到回答。我在 Outlook 2016 中设置了三个不同的邮件帐户:

[email protected] (commertial, office365)
[email protected] (personal, outlook.com account)
[email protected] (another company, office365)

商业帐户[email protected]现在要求发送的邮件使用 S/MIME 证书签名。因此,我设置了 COMODO 证书,并将其导入 Outlook 中的信任中心,一切似乎都运行正常。

现在的问题是,其他两个帐户[email protected]不需要[email protected]签名。由于我在信任中心勾选了“为外发邮件添加数字签名”选项,Outlook 认为我想为每个帐户的每封邮件添加数字签名。因此,每次我想从这两个未签名的帐户之一发送邮件时,它都会弹出提示。将其设置为以未签名的方式发送将发送邮件,尽管下次它会再次提示。

一个选项是取消信任中心的“为发送邮件添加数字签名”的勾选,但这样签名账户的签名选项就会被关闭。手动为每封邮件勾选它非常不方便...

那么有没有办法设置 Outlook 忽略两个未签名帐户的签名或默认勾选从一个帐户发出的邮件的签名?

答案1

我认为答案是否定的。此设置是配置文件设置,因此同一配置文件上的所有邮件帐户都将继承它。您可以为每个帐户设置不同的配置文件,但这需要您关闭并重新启动 Outlook 才能访问这些帐户。

另外两种可能有效的方法:

  1. VBA/宏 - 使用这些来创建应用特定设置的消息
  2. Outlook 自定义消息模板。我确实查看了可用字段,但没有注意到 SMIME 的任何内容。我实际上不使用自定义模板,因此可能忽略了它,或者可能需要以其他方式实现或访问它。

答案2

我已经尝试解决这个问题很长时间了。我甚至联系了微软支持,看看他们是否有关于如何解决这个问题的信息。所以他们和我花费了大量时间后得到的答案是:目前对此尚无解决方案!

由于我无法接受有关此问题的“无解决方案”答案,因此我开发了一个 Outlook 插件,可以配置此问题并暂时解决此问题。它尚未完全完成,但我会在完成后立即将源代码放入 git 存储库中。我将在下面发布链接。

相关内容