无法让 opendkim 在 Ubuntu 上运行

无法让 opendkim 在 Ubuntu 上运行

我刚刚在 Ubuntu 12.04 LEMP 服务器上使用 Postfix 和 Dovecot 设置了我的第一个邮件服务器本指南,这可能是我一生中最快乐的一天,因为我向我的 Gmail 帐户发送了一封电子邮件。唯一的问题是,这封电子邮件最终被归入了 Gmail 垃圾邮件文件夹,因此我开始设置 SPF 和 DKIM。SPF 没问题,但 DKIM 不起作用。

我安装了 opendkim,并按照此 Ubuntu 社区帮助页面。但是,我没有安装 opendkim-tools,因为它引起了冲突,而且看来 opendkim 拥有所有必要的软件包。

问题是已发送的电子邮件中不显示标题。我尝试了环回端口 ( SOCKET="inet:8891@localhost") 和 unix 域套接字 ( SOCKET="local:/var/run/opendkim/opendkim.sock"),但两个选项都无法在电子邮件中显示标题。

我已使用 ufw 设置了防火墙,并允许安装的应用程序。其中/etc/ufw/before.rules有环回的默认设置:

# allow all on loopback
-A ufw-before-input -i lo -j ACCEPT
-A ufw-before-output -o lo -j ACCEPT

但是我跑步的时候没有看到这些规则iptables -L

尽管我对这些事情的了解非常有限,但无论如何我还是倾向于为 Unix 域套接字进行设置,但通过任何方法让 DKIM 正常工作都会很棒。

(顺便说一句,如果有一个 opendkim 标签就好了——serverfault 通知我它不存在,并且我必须获得 300 分才能创建新标签。)

答案1

我能够通过使用 precise-backports 安装 opendkim 和 opendkim-tools 来解决这个问题。Precise 中的 Opendkim 已损坏。

aptitude install opendkim/ubuntu-backports
aptitude install opendkim-tools/ubuntu-backports

DKIM 现在可以与 TCP 端口正常配合使用。我今晚会更新 Ubuntu 社区指南页面。

相关内容