通过SMTP发送的邮件如何使用DKIM签名

6
我已经在我的Google Apps中设置了DKIM以进行邮件签名,当我通过GMail界面发送邮件时,它会对邮件进行签名,但是当我通过我的Web服务器使用SMTP(来自CodeIgniter)发送邮件时,它没有对邮件进行签名。
请问有人能帮助我该怎么做?

抱歉,这个问题和编程无关。您应该在ServerFault上询问,StackOverflow是用于与编程有关的问题。 ServerFault上的专家更适合回答您的问题。 - DarkDust
5
我认为这不算离题,因为我相信我们可以通过邮件头签名,而无需在服务器上设置任何内容。在阅读邮件头后,我仍然坚持这种看法。 - Shishant
2个回答

5

4
我在googlecode上创建了一个新项目,名称为phpMailDomainSigner。它支持面向对象的DKIM-Signature和DomainKey-Signature。
以下是一些示例:
// Create mailDomainSigner Object
include_once './lib/class.mailDomainSigner.php';

$mds = &new mailDomainSigner($domain_priv,$domain_d,$domain_s);
$new_data = $mds->sign(
                $mail_data,
                "Message-ID:Subject:From:Content-Type:MIME-Version:Content-Transfer-Encoding:Received:To:Date",
                true,true,false);

$mail_data 的内容是什么? - classicjonesynz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接