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

CentOS 5.x | 发送邮件

我想阻止大多数电子邮件转到特定的sendmail邮箱,除非他们在批准的“白名单”上。 这可能在sendmail中做到吗?

@quanta应该有这个答案 – 这是可能的。 Sendmail是一个非常强大的启发式规则处理引擎,可以configuration成各种各样的事情。 这很难做你所要求的(可能需要重写sendmail.cf文件而不是sendmail.mc),而且更容易以其他方式实现。

显而易见的解决scheme包括使用mailfromd这样的工具,或者使用procmail(用一个合适的配方 )作为交付代理。

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