Spamassassin 正在运行,但终端显示“未找到命令”

Spamassassin 正在运行,但终端显示“未找到命令”

我正在运行带有 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

相关内容