根据“发件人:”标题地址在 Postfix 中阻止电子邮件

Cra*_*igH 5 postfix spam

我已将 Postfix 配置为阻止来自已找到“防弹”垃圾邮件服务提供商(称为 Amazon SES)的持久垃圾邮件发送者的电子邮件,但当然阻止失败,因为 MAIL FROM(又名“返回路径”)是一个字符串,例如因为在 DATA 命令中传递01000165f9022c82-37fa3cc3-d63c-4548-be3d-125d50e43aaf-000000@amazonses.comFrom标头是ThePartyFixxCompany@gmail.com.

有没有办法From在 SMTP 事务期间阻止标头中的地址/域,而不是/dev/null使用一些事后处理(如 Sieve、Amavis、Spamassassin 等)对其进行过滤?

这个答案表明这是不可能的,但接着强调了与我的问题无关的另一点,所以我不清楚这绝对不可能。

我不认为我的postconf输出与这个问题相关,因为 Postfix 正在运行(我正在运行 2.10.1。)。我正在寻找配置调整。谢谢。

Cra*_*igH 5

只是为了表明您输入主题时的建议功能有效,当我为此问题输入主题时,第一个结果是将postfix 中的邮件路由到基于主题的不同中继的链接。这不是我想要的,但它让我更仔细地查看header_checks,尽管我的问题链接中的答案中有说明。网络搜索使我找到了如何使用 postfix header_checks 过滤邮件,这是我正在寻找的答案。

就我而言,这在 /etc/postfix/header_checks 中有效:

/^From:.*partyfixx/ REJECT
Run Code Online (Sandbox Code Playgroud)

我实际上在“REJECT”之后放了一个非常粗鲁的信息,但在这里不合适。

这是他们最近尝试的日志条目:

Sep 25 01:41:54 mymailserver postfix/cleanup[19112]: F2A6428C3FD: reject: header From: The Party Fixx Company <ThePartyFixxCompany@gmail.com> from a9-98.smtp-out.amazonses.com[54.240.9.98]; from=<010001660e63cb43-c865ad08-e534-4fbd-acbe-ba6fed55ed25-000000@amazonses.com> to=<me@example.com> proto=ESMTP helo=<a9-98.smtp-out.amazonses.com>: 5.7.1 Rude message redacted!!!
Run Code Online (Sandbox Code Playgroud)

正则表达式不区分大小写。

我发现有用的其他答案: