23
|
Alex Weinstein · 技术社区 · 14 年前 |
1
21
我建议在MTA级别支持DKIM,这样默认情况下,服务器为给定域生成的所有电子邮件都是签名的。(除非你有很好的理由不签署一个域的所有服务器生成的电子邮件)。 在我的google中,使用dkim milter和sendmail(在我的例子中是centos 5.2)在lamp上设置dkim的最佳起点是 Jeff Atwood's post about sending emails through code . 我同意他的看法,你应该解决的前两件事是反向ptr记录和dkim签名。 同样非常重要的是:
这是 email ip address blacklist checker 我用过的。 这5件事也许能解决95%的电子邮件传递问题。 这个 Guide for Fedora/dkim-milter/postfix 也很好。 我在应用程序中使用的php邮件库是phpmailer 5.1,它支持dkim(并且仅支持php5),但经过研究,我决定在sendmail级别实现是一个更好的解决方案。如您所见,即使phpmailer 5.1的作者也不建议在php邮件库级别使用dkim是最好的解决方案。 http://dkim.worxware.com/ . 祝你好运。 |
2
14
这是一个已经在我的雷达有一段时间,无法找到一个明确的答案,在这个线程的原始问题在网上任何地方。我现在已经能够用php/pear实现发送dkim签名的smtp电子邮件。以下是所需的步骤。
剩下的代码是使用php/pear通过smtp发送电子邮件的普通代码。完整的工作代码是:
如果你没有注意到,用你自己的值替换! 因此,使dkim与smtp电子邮件(或者实际上是php邮件)协同工作所需的全部工作就是确保指定了mta添加到电子邮件中的所有邮件头,然后对邮件头、主题和正文进行签名,最后在hEADER。 |
3
11
你有没有试过: phpMailDomainSigner 它支持面向对象风格的dkim签名和domainkey签名。 下面是一些例子:
|
4
10
一个专为dkim开发的类,它是从phpmailer派生出来的,但是在rfc和漂亮干净的代码方面有了改进: https://sourceforge.net/projects/dkim-class-php/ 例子:
|
daviknx · DMARC报告:谷歌为什么提交这些报告?[已关闭] 6 年前 |
smeeb · DKIM配置的AWS SES标识“待定验证” 6 年前 |
P.Ferenc · 为什么不使用EXIM和OpenDKIM服务? 7 年前 |