![Spamassassin 正在运行,但终端显示“未找到命令”](https://linux22.com/image/619319/Spamassassin%20%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%EF%BC%8C%E4%BD%86%E7%BB%88%E7%AB%AF%E6%98%BE%E7%A4%BA%E2%80%9C%E6%9C%AA%E6%89%BE%E5%88%B0%E5%91%BD%E4%BB%A4%E2%80%9D.png)
我正在运行带有 cPanel 和 Exim 的 CentOS 6。Spamassassin 标头显示在电子邮件中,但我无法在终端中使用 spamassassin 命令。
# spamassassin
-bash: spamassassin: command not found
# spamd
-bash: spamd: command not found
我也尝试过以 root 身份运行。
我尝试重新启动 exim 和 spamd,并成功显示服务已关闭。
我是否应该尝试通过 yum 安装?我担心最终会得到 2 份软件。
感谢您提供任何解决方案。
编辑:Alos,sa-learn 命令返回未找到
答案1
它们可能不在你的$PATH
环境变量中。使用以下方法查找它们
find / -name spamassassin
然后使用完整路径调用和/或将文件夹添加到$PATH
。
答案2
以 root 身份执行 cpanel 脚本,该脚本将为您识别 spamassassin 路径。
/usr/local/cpanel/bin/get_spamassassin_bin_location
运行 CentOS 6.5 我的可执行文件位于此处:
/usr/local/cpanel/3rdparty/perl/514/bin/spamassassin
您还可以通过运行以下命令获取有关 spamassassin“内容”所在位置的大量有用信息:
locate spamassassin