多个收件人的Postfix header_check

时间:2016-03-31 13:08:56

标签: regex email postfix-mta

我有一些开发和测试服务器,它们仅用于内部测试和开发,但它们通常使用实时解决方案中的设置,包括客户和客户客户的电子邮件地址。

我想避免dev-solutions向客户发送电子邮件,但允许他们向开发人员发送电子邮件,以便他们可以测试解决方案的电子邮件部分。我试过这样的header_checks规则:

/^To:.*@(myowndomaion.com|myotherdomain.com|athirddomain.net)/  DUNNO
/^To:.*@/   REDIRECT mytestemail@myowndomain.com

这很好用。如果我向test@gmail.com发送电子邮件,则会将其转发至mytestemail@myowndomain.com,而不会发送至test@gmail.com。但是,如果我向myuser@myowndomain.com发送电子邮件,它将直接发送给正确的用户。这一切都很好。

如果我向多个电子邮件地址发送电子邮件,就会出现问题!

因此,如果我在同一封电子邮件中向test@gmail.commyuser@myowndomain.com发送电子邮件,他们都会收到电子邮件(他们不应该收到)。订单无关紧要,两者都会收到电子邮件。

那么,有没有人有更好的正则表达式或其他更好的方法来解决这个问题?

注意:我们在Debian上使用Postfix。 (相当标准的Debian 6和Debian 8)

0 个答案:

没有答案