使用 DKIM 对通过 SMTP 发送的邮件进行签名
我在我的谷歌应用程序中设置了 DKIM 进行邮件签名,当通过 GMail 界面发送邮件时,它会对邮件进行签名,但是当我使用 SMTP(来自 CodeIgniter)通过我的网络服务器发送邮件时,它不会对邮件进行签名。
有人可以帮我吗?我该怎么办?
I have setup DKIM in my google apps for mail signing, when sending mails through GMail interface it signs the mail but when I send a mail through my webserver using SMTP (from CodeIgniter) it doesnt signs the mail.
Can anybody help me what should I do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,这实际上是一个服务器配置的事情。但既然你在 SO 上发帖,还有一种方法可以在 PHP 中手动签署邮件。 http://php-dkim.sourceforge.net/
之前也已介绍过:在基于 PHP 的 SMTP 客户端中设置 DomainKeys/DKIM
Yes, it's actually a server configuration thing. But since you posted on SO, there is also a way to sign the mails manually from within PHP. http://php-dkim.sourceforge.net/
Also had been covered before here: Setting up DomainKeys/DKIM in a PHP-based SMTP client
我在谷歌代码中创建新项目。名称为 phpMailDomainSigner
它支持面向对象风格的 DKIM 签名和 DomainKey 签名。
这里有一些例子:
I create new project in googlecode. the name was phpMailDomainSigner
It support DKIM-Signature and DomainKey-Signature in Object Oriented Style.
Here some example: