我试图在我的服务器上configurationdkimproxy,使用dkfilter很长一段时间后才成功。 我select“升级”的原因是DKIM协议似乎比Gmail等主要提供商的DomainKeys更好的支持。
我只想签署出站邮件,而不是validation入站邮件。 我正确configuration了dkimproxy_out.conf ,但是rcdkimproxy start什么都不做。 如果我做rcdkimproxy start-out ,而是,它的工作原理。
我不是很棒的bash专家,但是我在/etc/init.d/dkimproxyfind了这个
start) test -f $DKIMPROXY_IN_CFG && $0 start-in || exit $? test -f $DKIMPROXY_OUT_CFG && $0 start-out || exit $? ;;
哪个“应该”testingconfiguration文件是否存在,如果是,运行dkimproxy start-out命令。 我敢肯定,该文件存在,是正确的(否则将不会手动启动),但是我发现手动做test -f /usr/share/dkimproxy/etc/dkimproxy_out.conf; echo $? test -f /usr/share/dkimproxy/etc/dkimproxy_out.conf; echo $? 返回0。
这些陈述有什么可能是错的? 我使用openSUSE 11.3内核2.6.32。 如果你认为这个脚本坏了,我可以尝试向dkimproxy的作者报告一个错误。
谢谢
最新的dkimproxy包使用以下几行:
start) test -f $DKIMPROXY_IN_CFG && { $0 start-in || exit $?; } test -f $DKIMPROXY_OUT_CFG && { $0 start-out || exit $?; } ;;
改变你的初始化脚本以使用上面的行应该正确地解决问题,检查是否存在configuration文件。
有趣的是,在Debian中,这两种格式都没有任何问题。
像往常一样,脚本使用/ bin / sh而不是bash,而在某些系统(包括Debian)中,sh是Bourne Shell,而/ bin / bash是更高级的Bourne Again Shell。 这两个shell的testing成功为0,因此如果testing成功,“test && command”是想要运行命令的格式。