如何阻止大多数电子邮件发送到特定电子邮件地址(除非它们在白名单中)

如何阻止大多数电子邮件发送到特定电子邮件地址(除非它们在白名单中)

CentOS 5.x | SendMail

我想阻止大多数电子邮件发送到特定的 sendmail 邮箱,除非它们在已批准的“白名单”中。这可以在 sendmail 中实现吗?

答案1

@quanta 应该已经明确了答案 - 这是可能的。Sendmail 是一个非常强大的启发式规则处理引擎,可以配置为执行各种操作。只是执行您要求的操作相当困难(可能需要重写 sendmail.cf 文件而不是 sendmail.mc),而以其他方式实现则更容易。

显而易见的解决方案包括使用米尔特喜欢mailfromd或者使用 procmail (带有适当的食谱) 作为交付代理。

答案2

可以编写 check_compat 规则集的一个版本,但如果使用 FEATURE(compat_check) 则要小心。在我看来,实现此目的的最简单方法是使用 MIMEDefang 并在 mimedefang-filter 中您自己的 filter_recipient 子例程版本中实现白名单。

相关内容