每次用户发送加密邮件时,如何关闭 Amavis 向域的邮件管理员发送的“邮件发件人中未检查的内容”邮件。设置是带有 postfix 和 amavisd 的 Debian 7。
答案1
您可以使用参数%admin_maps_by_ccat
来定义 amavisd-new 向其每个类别的人员发送邮件。undef
您可以禁用邮件。
因此,如果您不想收到所有“未选中”的邮件,则必须定义如下设置:
$admin_maps_by_ccat{+CC_UNCHECKED} = undef;
只需这样做即可UNCHECKED-ENCRYPTED
使用(针对 amavis 2.9.0,可通过发行说明找到):
$admin_maps_by_ccat{+CC_UNCHECKED.',1'} = undef;
答案2
接收电子邮件的问题未选中该主题中的问题可以通过两种方式解决。
第一个解决方案是临时的快速解决方案,但可能会导致其他不必要的问题,因为邮件不会被扫描。让我们看看到目前为止已经提出了哪些建议。
不应使用上述“ ”的用法,$admin_maps_by_ccat{+CC_UNCHECKED} = undef;
因为该解决方案并没有真正解决因 clamav 过时而产生的真正问题。请注意,一旦 clamav 过时,电子邮件主题中的“未检查”字样将再次附加,因为客户端发送的电子邮件无法被未更新的 clamav 正确扫描。
解决方案一的另一个方面是在文件“”中添加/etc/amavis/conf.d/50-user
代码片段,“ $undecipherable_subject_tag=undef;
”,当然,没有引号,正如一些人所建议的那样。然而,由于上述相同原因,这不是解决方案。
让我们看看第二个解决方案。
首先运行 freshclam 命令。这样做很可能会生成多个错误,但也会告诉您最新的 clamav 版本。为了更好地输出问题,请在需要时运行:
tail -20 /var/log/clamav/freshclam.log
其次,使用以下命令卸载旧版本:
apt remove clamav
第三,使用以下命令下载最新的clamav文件:
wget https://www.clamav.net/downloads/production/clamav-0.100.1.tar.gz
这里我以clamav-0.100.1为例,请选择最新版本
第四,使用以下命令提取文件:
tar xf clamav*
然后确保您位于 clamav 目录中。因此,运行以下命令:
cd clamav*/
现在我们在clamav目录下依次用下面三个命令来编译clamav:
./configure
make
make install
再次运行命令:
freshclam
如果您收到错误“ Can’t open/parse the config file /usr/local/etc/freshclam.cong
”,请按照以下方法修复它。
使用以下命令从文件夹freshclam.conf
中 删除现有文件:/usr/local/etc/
rm -f /usr/local/etc/freshclam.conf
如果文件不存在,请继续下面的下一步,创建指向新文件的链接,以便如果您再次运行它,conf 文件将保持更新。
ln -s /etc/clamav/freshclam.conf /usr/local/etc/freshclam.conf
然后运行freshclam进行更新。
freshclam
好吧,您还会遇到一个小错误,因为 freshclam 已经在后台运行。让我们使用以下命令将其终止:
pkill -15 -x freshclam
最后,再次运行 freshclam,如下所示:
freshclam
瞧。
要进行测试,请向自己发送电子邮件或让朋友向您发送电子邮件。您不应该看到未选中客户发送的电子邮件主题中出现了该术语。如果一周后您仍遇到同样的错误,则很可能 clamav 已升级到较新的版本。