为什么我不应该使用 s/mime 电子邮件证书签署我的电子邮件通讯?

信息安全 tls 电子邮件 openssl 微笑
2021-08-13 08:44:09

我目前在我的博客上提供电子邮件订阅,这是我自己用 PHP 编写的。

人们使用他们的电子邮件地址在博客上注册。我向他们发送一封电子邮件,其中包含一个链接以验证他们的电子邮件地址,一旦验证,他们就会在发布新帖子时收到一封电子邮件。我一个月只发布大约 4 或 5 篇文章,每封发送的电子邮件都有一个取消订阅链接,如果他们愿意,可以立即取消订阅。我讨厌垃圾邮件,所以我绝对不想向任何人发送他们不想要的电子邮件。我一直在检查是否有任何电子邮件被退回(什么都没有),如果出现问题,我会立即将它们从列表中删除。我目前对发送的电子邮件没有任何问题,据我所知,它们并没有最终出现在人们的垃圾邮件/垃圾文件夹中。我已经使用 SPF 和 DKIM、仅 SSL 等设置了我的 VPS 盒子……我目前只有不到 200 个电子邮件订阅者。

我想知道,是否有任何理由不使用 s/mime 证书签署这些订阅电子邮件?它会提高可交付性吗?或者只是让人们安心地知道电子邮件确实来自我?

另外,电子邮件收据呢?我目前正在更新另一个站点,该站点将包含一个电子商务组件(通过 Stripe),因此我将发送大量电子邮件收据(我希望如此!),以及通过该站点的电子邮件通讯还。

我知道 s/mime 不是那么流行/广泛传播,所以发送这些签名的电子邮件会是一个坏主意吗?(未加密,只是签名。)我没有看到其他人这样做,所以我想知道这是否是一个坏主意?(或者为什么没有其他人这样做?)

1个回答

仅当收件人验证签名时,签名电子邮件才有用。从理论上讲,签署电子邮件可能会提高送达率,但前提是收件人为传入电子邮件配置过滤器以验证电子邮件签名并接受已验证来自您的电子邮件。然而,这只是理论上的;实际上,电子邮件过滤不受最终用户的控制,而是在电子邮件服务器中完成,并且没有服务器验证 S/MIME 签名。事实上,有一些(配置不当)反垃圾邮件系统会对签名做出负面反应(因为他们不理解它们),因此在您的情况下签署电子邮件可能不是一个好主意。

换句话说:如果签署电子邮件提高了交付能力,那么垃圾邮件发送者就会这样做。


另一个一般性评论是您不应该签名当你签署某件东西时,你实际上是在构建一种针对你的法律武器:签名只能用于一个目的,那就是在你自己的脸上涂抹你的数据。如果您清楚地考虑签名,那么您应该积极避免签署任何东西;你想要的是其他人签署他们发送给你的东西。