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