我目前正在尝试使用 SpamAssassin 和 ClamAV 在我的 CentOS 6.4 机器上设置垃圾邮件和病毒过滤。我已经安装了所有必要的软件包(SA、ClamAV 和 Amavisd-new)并进行了配置。在尝试启动 amavisd 时,我收到以下错误:
Error in config file "/etc/amavisd.conf": syntax error at /etc/amavisd.conf line 955, at EOF
Missing right curly or square bracket at /etc/amavisd.conf line 955, at end of line
我手动检查了花括号或括号,但还是perltidy
没有成功。任何帮助都将不胜感激。
答案1
对语法无效的文件使用 perltidy 可能会产生更多损坏的输出文件。此外,除非得到指示,否则 perltidy 不会覆盖源文件。
你有没有尝试过
perl -c /etc/amavisd.conf
?
如果这也出现此错误,您将必须仔细检查配置文件语法并找人为您仔细检查。
如果此文件没有问题,那么您的安装可能还存在其他问题,