我安装了 iRedMail,它将安装 amavis 和 spamassassin。当我测试发送和接收电子邮件时,我有一个错误/var/log/mail.log
,我看到这行错误:
postfix/amavis/smtp[14582]: 连接到 127.0.0.1[127.0.0.1]:10026: 连接被拒绝
当我运行这一行时:
$sudo amavisd-new debug
我在输出的末尾看到:
文件位于 config 目录中。\nv320.pre 至少会加载所需的 Check 插件。6 月 12 日 11:58:25.764 mail.example.com /usr/sbin/amavisd-new[20040]: sd_notify (no socket): STOPPING=1\nSTATUS=TROUBLE in pre_loop_hook: Timeout::_run: check: no loaded plugin实现“check_main”:无法扫描!\n检查必要的“.pre”文件是否在配置目录中。\nv320.pre 至少会加载所需的检查插件。6 月 12 日 11:58:25.764 mail.example.com /usr/sbin/amavisd-new[20040]: (!)_DIE: Suicide () TROUBLE in pre_loop_hook: Timeout::_run: check: no loaded plugin implements 'check_main' : 无法扫描!\n检查必要的“.pre”文件是否在配置目录中。\nv320.pre 至少会加载所需的检查插件。pre_loop_hook 中的 Suicide () TROUBLE: Timeout::_run: 检查:没有加载的插件实现'check_main':无法扫描!检查必要的“.pre”文件是否在配置目录中。v320.pre 至少会加载所需的 Check 插件。
这也是 的输出$spamassassin --lint -D
:
Timeout::_run: check: no loaded plugin implements 'check_main': 无法扫描!检查必要的“.pre”文件是否在配置目录中。v320.pre 至少会加载所需的 Check 插件
我在目录中查找,在其中/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'文件。我发现这个网址中有一些“.pre”文件:
https ://apache.googlesource.com/spamassassin/+/trunk/rules
我的问题是:下载这些文件并将它们放在我的目录中是否安全? 或者一般我在哪里可以找到“.pre”文件或生成它们?