我有一些开发和测试服务器,它们仅用于内部测试和开发,但它们通常使用实时解决方案中的设置,包括客户和客户客户的电子邮件地址。
我想避免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.com
和myuser@myowndomain.com
发送电子邮件,他们都会收到电子邮件(他们不应该收到)。订单无关紧要,两者都会收到电子邮件。
那么,有没有人有更好的正则表达式或其他更好的方法来解决这个问题?
注意:我们在Debian上使用Postfix。 (相当标准的Debian 6和Debian 8)