SSL 签名如何以及在何处应用于电子邮件?
我想了解电子邮件的 SSL 签名如何工作以及它是在服务器端还是 MTA 端进行签名?我知道这可能有点模糊,但是任何要阅读的资源或文档都会有很大帮助:D
例如,我使用 ezComponents 邮件对象将邮件对象发送到 MTA 服务器。我是否必须使用某些东西对 PHP 内部的邮件对象进行签名
,或者
签名是否发生在发送服务器 (MTA) 上?
只是为了澄清一点,我想使用此功能向客户发送安全电子邮件以获取其月度报表和报告。但在这个阶段实现是无关紧要的,我对文档、资源以及来自了解的人的智慧感兴趣:D
编辑:好的,所以我正在使用 S/MIME。有人知道如何做到这一点吗?我找不到任何好的 PHP 示例。
I am trying to find out how SSL signing of emails work and if it gets signed server side or MTA side? I know this is a bit vague maybe but any resources to read or documentation would help a lot :D
Like for example I use a ezComponents mail object to send a mail object to the MTA server. DO I have to sign the mail object inside of PHP by using something
OR
Does the signing happen on the sending server (MTA)?
Just to add some clarity, I would like to use this functionality to send secure emails to customers for their monthly statements and reports. But implementation is irrelevant at this stage, I am interested in docs and resources and wisdom from people that knows :D
EDIT: Okay so I am using S/MIME. does anybody have an idea how to do this? I can't find any good PHP examples.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
SSL 是一种传输协议,并且不存在“电子邮件的 SSL 签名”之类的东西。这就是为什么你找不到任何东西。
电子邮件的签名是使用 S/MIME 标准完成的。签名由发送者应用程序使用发送者的 X.509 证书和相应的私钥来执行。 如果 SMTP 服务器拥有所有带有密钥的证书,它可以代表发件人签署电子邮件。这有时在企业环境中使用。
SSL is a transport protocol, and there's no such thing as "SSL signing of e-mails". This is why you can't find anything.
Signing of e-mail is done using S/MIME standard. Signing is performed by the sender application using sender's X.509 certificate with a corresponding private key. IF the SMTP server has all certificates with keys, it can sign e-mail on behalf of the sender. This is sometimes used in corporate environments.
电子邮件签名发生在客户端的 MUA 中。您所需要做的就是生成 S/MIME 电子邮件消息并使用 MTA 将其作为常规消息发送。
Email signing happens in the client's MUA. All you need is to generate an S/MIME email message and send it using your MTA as a regular message.