是否可以在服务器端用数字签名来签名电子邮件?

我有很好的iRedMail服务器(后缀,鸽舍,policyd)。 我的一个客户端应用程序通过这个服务器发送邮件 客户端要在服务器端用数字签名来签名。 他甚至有可能做他想做的事情?

有可能使用encryption网关。 有几种产品可用于Postifx。 我有一些与Djigzo的经验,工作很好。

要签名电子邮件,您需要不应共享的私钥。 如果您将您的私钥(通过放在邮件服务器上)分发,邮件代理将能够使用该密钥(具有读权限)来签署每封电子邮件:坏主意。

私人密钥是私人定义的,您的客户应该签署他自己的电子邮件。

你所要求的是被称为S / MIME网关,并且有一些附加到postfix做到这一点。

这就是说,如果你所需要的只是一个源代码由你控制的客户端应用程序的签名邮件,你真的应该考虑在你的电子邮件组合例程中启用S / MIME。 例如, openssl命令行实用程序具有smime模式,可以对S / MIME消息进行签名,validation,encryption和解密 – 您可以简单地在邮件发送例程中插入相应的命令。

撇开在MTA上签名的做法是相当可疑的 – 结账签字 -米尔特(任何MTA支持米尔特)和anubis (MTA代理)