Amavis 和 Spamassassin 因 '.pre' 文件出现错误(使用 iRedMail)

Amavis 和 Spamassassin 因 '.pre' 文件出现错误(使用 iRedMail)

我安装了 iRedMail,它会安装 amavis 和 spamassassin。当我测试发送和接收电子邮件时,出现错误/var/log/mail.log,我看到以下错误行:

postfix/amavis/smtp[14582]: 连接到 127.0.0.1[127.0.0.1]:10026: 连接被拒绝

当我运行此行时: $sudo amavisd-new debug 我在输出的末尾看到:

文件位于配置目录中。\n至少,v320.pre 会加载所需的检查插件。6 月 12 日 11:58:25.764 mail.example.com /usr/sbin/amavisd-new[20040]: sd_notify (无套接字): STOPPING=1\nSTATUS=TROUBLE in pre_loop_hook: Timeout::_run: check: 没有加载的插件实现“check_main”: 无法扫描!\n检查必要的“.pre”文件是否位于配置目录中。\n至少,v320.pre 会加载所需的检查插件。 6 月 12 日 11:58:25.764 mail.example.com /usr/sbin/amavisd-new[20040]: (!)_DIE: Suicide () pre_loop_hook 出现故障:Timeout::_run: 检查:没有加载的插件实现“check_main”:无法扫描!\n检查配置目录中是否存在必要的“.pre”文件。\n至少,v320.pre 会加载所需的检查插件。Suicide () pre_loop_hook 出现故障:Timeout::_run: 检查:没有加载的插件实现“check_main”:无法扫描!检查配置目录中是否存在必要的“.pre”文件。至少,v320.pre 会加载所需的检查插件。

这也是的输出$spamassassin --lint -D

Timeout::_run: 检查:没有加载插件实现“check_main”:无法扫描!检查必要的“.pre”文件是否在配置目录中。至少,v320.pre 会加载所需的检查插件

我查看了目录/etc/mail/spamassassin,但没看到任何“.pre”文件。我还v320.pre用这个搜索了文件: $sudo find / -iname v320.pre但没有结果。

如果我使用以下方式禁用 amavis: $sudo nano /etc/amavis/conf.d/50-user 并更改这两行:

@bypass_virus_checks_maps = (1); @bypass_spam_checks_maps = (1);

然后重新启动服务: $sudo systemctl restart amavis 然后处理邮件队列: $postqueue -f 邮件服务器将正常工作!因此,显然我应该在/etc/mail/spamassassin目录中放置一些“.pre”文件。我发现此 URL 中有一些“.pre”文件: https://apache.googlesource.com/spamassassin/+/trunk/rules 我的问题是:下载这些文件并将它们放在我的目录中是否安全?或者一般来说,我可以在哪里找到或生成“.pre”文件?

答案1

致相关人士,我从(https://spamassassin.apache.org/)[https://spamassassin.apache.org/]。然后我向下滚动到rules下载文件的目录并复制v320.pre到我的服务器/etc/mail/spamassassin目录(因为 v320.pre 是 spamassassin 和 amavis 工作的最低要求)。然后我使用此命令更新规则: $sudo sa-update 我重新启动了 amavis 和 spamassassin 服务:

$sudo systemctl restart amavis

$sudo systemctl restart spamassassin

使用以下命令行检查调试输出:

$sudo amavisd-new debug

$spamassassin --lint -D

确保没有错误后,我在此文件中启用了该服务:

$sudo nano /etc/amavis/conf.d/50-user

并修改了以下几行:

@bypass_virus_checks_maps = (0);

@bypass_spam_checks_maps = (0);

保存并关闭文件,然后重新启动服务。

$sudo systemctl restart amavis

为确保一切正常,只需发送和接收电子邮件即可。是的 :)

相关内容