我正在尝试在 Ubuntu 18.04.3 LTS 上安装 OpenDKIM
它根本无法启动。首先我通过 systemd 服务启动它,但从命令行运行它会产生相同的结果。
我用 strace 运行,它显示它正在加载一堆共享库,打开 /etc/passwd,然后以返回代码 0 退出。
没有日志消息,没有错误,它只是默默退出。
尝试以 root 和 opendkim 身份运行,结果相同。
我还能做哪些其他测试?似乎日志记录选项很少。
答案1
解决了。
使用 -f 运行 opendkim 以防止分叉,然后发现从命令行运行时它会在日志文件中放入更多信息(而不是仅仅退出)。
通过 ltrace 运行提示了该问题,因为最后一个系统调用是 fork()。
发现它只不过是一个unix套接字权限。