Postfix 未知命令

Postfix 未知命令

我在当前的 postfix 安装上运行了两个邮件过滤器。我注意到,从一个特定的客户端,他们发送了一个由其域名的前 3 个字母组成的无效命令。当 postfix 看到此消息时,它会导致我的邮件过滤器退出。

我该如何处理这个问题?

我在 Postfix 文档中看到过这一点,但不确定如何应用它:

milter_unknown_command_macros (default: see "postconf -d" output)
The macros that are sent to version 3 or higher Milter (mail filter) applications after an unknown SMTP command. See MILTER_README for a list of available macro names and their meanings.

This feature is available in Postfix 2.3 and later.

谢谢

答案1

你可以使用smtpd_command_filter排除这些虚假命令:

在 /etc/postfix/main.cf 中:

smtpd_command_filter = pcre:/etc/postfix/bogus_commands

在 /etc/postfix/bogus_commands 中:

/[^ ]{3}/ NOOP

您可能需要测试正则表达式以满足您的需要。

没有由 3 个字母组成的 SMTP 命令:)

相关内容