我有以下情况。 我想要一些更具体和更通用的虚拟收件人。 假设我有一个用户abc和一个用户john。 如果我收到一封abc @ mydomain的电子邮件,我想将其转发给[email protected] 。 对于用户John,我想提供多个虚拟电子邮件地址,以/^john/开头的所有电子邮件都被转发到[email protected] 。
现在,在main.cf中,我有:
virtual_alias_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regexp
虚拟看起来像这样:
abc [email protected]
virtual-regexp看起来像这样:
/^john/ [email protected]
如果我现在发送电子邮件到abc @ mydomain,邮件将被转发到[email protected] 。 我认为这是因为[email protected]再次被评估并且与/^john/匹配。 我怎样才能使电子邮件转发到[email protected] ?
我刚发现,虚拟别名是recursion的。 所以,我的问题的解决scheme是prepend
/^[email protected]$/ [email protected]
到虚拟正则expression式文件