我想提高DKIM发送的电子邮件的传送能力。 我已经为后缀安装了dkim-filter,使用本教程https://help.ubuntu.com/community/Postfix/DKIM
这似乎是工作,我的/var/log/mail.log显示它开始:
Aug 10 18:34:13 mail dkim-filter[5284]: Sendmail DKIM Filter v2.8.2 starting (args: -x /etc/dkim-filter.conf -u dkim-filter -P /var/run/dkim-filter/dkim-filter.pid -p inet:8891@localhost)
但是,当我发送电子邮件时,没有标题正在生成,我不明白为什么。
这是我的/etc/dkim-filter.conf https://gist.github.com/6dc92c7efc29aa45991f
这是我添加到/etc/postfix/main.cf底部的内容
# DKIM milter_default_action = accept milter_protocol = 2 smtpd_milters = inet:localhost:8891 non_smtpd_milters = inet:localhost:8891
有任何想法吗? 谢谢!
PS我也有它的DNS入口设置,以及在feedmailpro.com(可能仍在传播),但我认为它甚至没有检查没有出站电子邮件标题。 谢谢!
好吧,我明白了为什么。 这是因为我发送的邮件地址与我的域名不同。 一旦我将地址更改为[email protected]的地址,它就开始对他们进行签名。
事后看来,这是显而易见的,因为我猜这就是域密钥所做的,是从域名签名。 出于某种原因,我认为它是基于返回path或邮件服务器IP进行签名,而不是来自地址。
由于我正在build立一个ESP(电子邮件服务提供商),我需要能够从许多域发送电子邮件。 所以我的下一个挑战是让它签署所有的域名。
编辑:解决scheme张贴在这里 DKIM签署任何域的发送邮件(与Postfix和Ubuntu)
我有一个DKIM签名在多个域的后缀安装。 我发现configurationamavisd-new比使用dkim-filter更容易。 无论如何,我会添加amavisd新到我的电子邮件堆栈,以进行垃圾邮件检查。