我收到很多来自某个国家/地区的垃圾邮件。它们在源代码中都有相同的模式。我想编写一个 procmail 规则来自动将所有这些电子邮件移动到我的垃圾邮件文件夹。
垃圾邮件的来源可能如下所示(我添加了“[已编辑]”以保护我的隐私):
Return-Path: <>
X-Original-To: [REDACTED]
Delivered-To: [REDACTED]
Received: from [REDACTED] ([REDACTED] [REDACTED])
by [REDACTED] (Postfix) with ESMTPS id 2AC8E731E799DC
for <[REDACTED]>; Sat, 9 Jul 2022 20:16:41 +0000 (UTC)
Received: from [REDACTED].org ([REDACTED].ru [REDACTED])
by [REDACTED] (Postfix) with ESMTP id 6F1865ECD8
for <[REDACTED]>; Sat, 9 Jul 2022 20:16:40 +0000 (UTC)
[...]
我想做的是查看“已接收”标题并将来自 .ru TLD 的所有内容都扔进垃圾邮件中。
我的尝试是这样的:
:0 H
* ^Received:*\.ru
.Spam/
但是,我是编写 procmail 规则的新手。我怎样才能测试我的新规则以便我知道它是正确的?