linux – 使用postfix将垃圾邮件发送到特殊文件夹

前端之家收集整理的这篇文章主要介绍了linux – 使用postfix将垃圾邮件发送到特殊文件夹前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个运行amavis和SpamAssassin的后缀服务器来帮助过滤垃圾邮件.传送到用户的Maildir时,被检测为垃圾邮件邮件如下所示:
From tom@tom-mint Fri Mar 15 01:46:20 2013
Return-Path: <tom@tom-mint>
X-Original-To: tom@my-server.com
Delivered-To: tom@my-server.com
X-Virus-Scanned: Debian amavisd-new at my-server.com
X-Spam-Flag: YES
X-Spam-score: 6.463
X-Spam-Level: ******
X-Spam-Status: Yes,score=6.463 tagged_above=2 required=6.31
    tests=[DRUGS_ERECTILE=2.221,FH_FROMEML_NOTLD=0.18,FSL_HELO_NON_FQDN_1=0.001,HELO_NO_DOMAIN=0.001,RCVD_IN_PBL=3.558,RDNS_DYNAMIC=0.363,TO_NO_BRKTS_DYNIP=0.139] autolearn=no
Date: Fri,15 Mar 2013 01:46:19 -0400
To: tom@my-server.com
Subject: ***SPAM*** hello
User-Agent: Heirloom mailx 12.5 6/20/10
Content-Type: text/plain; charset=us-ascii
From: tom@tom-mint (Tom)
Status: RO

buy some viagra!

请特别注意主题,其前面是*** SPAM ***,以及X-Spam-Flag:YES标题.

配置postfix以将这些消息存储在特殊垃圾文件夹中的最佳方法是什么?

从我的研究来看,似乎我需要使用不同的邮件传递工具而不是postfix来实现这一点,但我不确定哪种方法是最好的.似乎有很多过时的信息,我想知道postfix是否能够将消息放入文件夹中.

邮件目录都是Maildir.

解决方法

粗略阅读postfix的本地(8)本地传递代理手册页显示没有提示这种类型的功能 – 如预期的那样.这种任务通常被卸载到procmail(可能通过mailBox_command指令),它可以处理您在管理厨房水槽时描述的任务. procmail的缺点是配置文件格式,灵活性和容易找到的大量示例的优势.如果最近出现了比procmail更好的东西,我不知道.

但是,就我的钱而言,即使我找到了做MTA的方式来做你想做的事,我也不会遵循这条道路,因为这种邮件分类的东西有一种气球方式而且没有MTA(我知道:也许交换确实,谁知道)也可以做一个灵活的消息处理程序/交付代理.

这是一个procmail配方,根据唯一的标题内容(DEFAULT是交付目录,通常类似$HOME / Mail /)执行您想要的操作:

:0
* ^X-Spam-Flag: YES
$DEFAULT/.Spam/

猜你在找的Linux相关文章