![Spamassassin:如何删除服务器上的所有垃圾邮件?](https://linux22.com/image/533731/Spamassassin%EF%BC%9A%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%E6%89%80%E6%9C%89%E5%9E%83%E5%9C%BE%E9%82%AE%E4%BB%B6%EF%BC%9F.png)
找不到如何配置 spamassassin 来删除所有垃圾邮件。
目前它仅将消息标记为垃圾邮件,但通过 IMAP 将其传递给客户端。
如何阻止它们传递到 IMAP 客户端?
http://spamassassin.apache.org/full/3.3.x/doc/Mail_SpamAssassin_Conf.html
而且阻塞我们的一些通知信息...
-1.4 ALL_TRUSTED Passed through trusted hosts only via SMTP
0.0 HTML_MESSAGE BODY: HTML included in message
2.4 HTML_IMAGE_ONLY_08 BODY: HTML: images with 400-800 bytes of words
2.9 TVD_SPACE_RATIO BODY: TVD_SPACE_RATIO
1.7 MIME_HTML_ONLY BODY: Message only has text/html MIME parts
1.1 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag
1.1 HTML_SHORT_LINK_IMG_1 HTML is very short with a linked image
-1.4 AWL AWL: From: address is in the auto white-list
这是客户在邮件中收到的代替我们的通知信息。
您知道如何传递这些消息以及如何删除传入的垃圾邮件吗?
谢谢 ;)
我有这样的设置:
postfix
spamassassin
clamav-daemon
amavis
答案1
SpamAssassin 本身不会删除任何电子邮件。它只是一个过滤器,可以读取电子邮件,并以某种方式修改后将电子邮件发送出去。如果您想删除电子邮件或重定向电子邮件,则需要在调用 SpamAssassin 的任何程序中执行此操作。
一般来说,删除标记为垃圾邮件的邮件不是一个好主意,因为您的客户端无法处理误报。由于删除操作发生在您的服务器接受邮件之后,因此发件人也不知道邮件已被删除,从而导致邮件无声丢失。
相反,您应该配置您的邮件系统,将标记的邮件放在“隔离”文件夹中,以便您的用户在必要时查看它。
编辑:
顺便说一句,你确实需要重新整理你的通知邮件。SpamAssassin 标记它的原因是它确实做看起来像垃圾邮件:
TVD_SPACE_RATIO- 大量空白,表明是垃圾邮件或非人类消息生成器
MIME_HTML_ONLY- 群发电子邮件软件的指标
HTML_MIME_NO_HTML_TAG - 批量电子邮件软件指标
HTML_IMAGE_ONLY_08 - 图像文字很少。垃圾邮件的主要指标。
配置您自己的 SpamAssassin 安装以允许它们通过不会有太大的好处,因为您的用户的邮件过滤器也必然会阻止这样做。
编辑2:
此链接似乎包含足够的信息来使用 Amavis 设置垃圾邮件隔离文件夹。