我使用postfix和procmail进行邮件和文件夹过滤。我有一个主地址和一堆别名地址,然后将用户名排序到匹配的文件夹中。例如,我的主地址为“ address@domain.com”,别名为“ customer1@domain.com”,并且在“ address@domain.com”下有一个名为“ customer1”的文件夹和一个脚本。类似于.procmailrc中的以下内容-
:0:
* ^(To|Cc).*customer1@domain.com
.customer1/
,它工作正常,但是每次添加别名时,都必须在.procmailrc中添加一行以对其进行过滤。有没有一种方法可以创建别名,文件夹,并具有一个procmail配方,该配方将从地址中获取“ customer1”并将消息以相同的名称存储在文件夹中?即使procmail创建该文件夹(如果该文件夹不存在的话)也很好。谢谢!
答案 0 :(得分:0)
好吧,我发现另一个类似的问题解决了这个问题, Procmail to automatically make new folders to store emails from new senders
因此以下代码解决了问题-
Who=`formail -zxTo: | cut -d@ -f1`
:0
* ? mkdir -p ".$Who"
.$Who/
我测试了它,效果很好